Multi-stage Docker image for phoenix

I really wish mix deps.get and mix deps.compile work only with mix.lock (see Mix install in umbrella projects without mix.exs?)

Then we’ll get huge boost on build time for unrelated changes. For example, if you change a mix file to add an option… boom! docker cannot use cache.

Also it’s very cumbersome as you need to add all mix files from all apps in umbrella project. You have 10 umlbreea apps? Then you need to have 10 COPY command to copy all mix files into the right place.