Track One debrief

Rome hackathon - may 2019

The Team

  • The italian team!
  • Henrick
  • Rüne
  • Trygve
  • Rémi
  • Romain

The plan

  • Dockerize the IS2 application:
    • a first container for the Spring Boot application
    • a second one for the database
  • Deploy both containers in a calm and orderly fashion:
    • Target platforms could be Compose, a cloud provider, etc.

The execution

  • Containerization of both the DB and the application was done quite quickly...
  • ...having the two containers talk to each other was not.
  • We needed to update the way the app reach the database
  • Using Docker compose, we need to configure the composition of containers in order for the application to wait for the DB to be ready

Architecture

The results

We manage!

  • to deploy using Docker compose
  • to deploy on the DCOS Insee platform
  • in both cases using images pushed to Docker Hub
  • also as a by product, to update the version of Spring boot

Everything is on GitHub! and on Docker hub!

Demo time!

The aftermath

Things to do

  • integrate the Spring boot update to the code base
  • deploy on a cloud provider, using Kubernetes
  • document the work and the lessons learned for WP3?

Outstanding questions

  • Initial target was Relais, we ended up with IS2
    • Relais to be proposed as a standalone service ?
  • ARC was already dockerized before the hackathon
    • Compare the work done ? Extract some common elements / guide? (Compose / Marathon / Kubernetes)

Thank you!