At SpeedLedger we have during the last year been working with gradually containerizing our services using Docker. At the moment we have 20 different services containerized that are running in production. During this period we have learned a lot and made a lot of mistakes. We are using a number of tools and developed some of our own. For example our deployment tool is built in-house and is responsible for starting and configuring our Docker containers in a standardized way to handle logging and service registration for our applications.
At the end of April it’s time for this years edition of the flatMap conference in Oslo. I (Marcus Lönnberg) will be hosting a talk there about how to deploy Scala applications using Docker. Some of the talk will be general about Docker and various tips from my journey with it at SpeedLedger. I will also talk a bit about how one can use sbt-docker, which I recently released version 1.0.0 of, to easily build Docker images using sbt. There will also be a few other tools that we will look into, for example the deployment tool we have developed at SpeedLedger.