14:45 - 15:45
It’s difficult to work on a project nowadays that does not support Docker. Surely, it is market standard and when we have more and more Dockerfiles it becomes hard to manage all dependencies and all possible environment setting.
In this talk I’ll present how it is possible to use only one Dockerfile per project and continue creating safe, small and multi-environment images. Also, I’ll introduce the multi-stage technique and how we can use it together with docker-compose to maximize our development experience. Finally, we’ll end up with a better build time, clean images that contain just what’s really needed and control almost everything.
I separated this talk in 3 parts:
Part 1: how I use ephemeral docker in my machine to execute commands
Part 2: how I use docker to develop software in a multi-environment space
Part 3: how I build, test and deploy images using CI/CD