In that past, there have been some pain points around deployments for Elixir and Phoenix 1.4, and after managing some production deployments we realized that the available tools, such as Distillery and Edeliver, have greatly reduced the complexity of deployments.
Moving to Docker or Foreman for rails development requires learning some new debugging and testing strategies. If you’re like me, you drop
binding.pry in every feature you build at one point or another.
Simply put, Docker is a container management service.
The keywords of Docker are develop, ship and run anywhere. The clear purpose for it is to help developers easily build applications, ship them into containers which can then be deployed anywhere.
Understanding the difference between these two systems is paramount to getting your docker development skills out to sea. This is a brief summary of what they are comprised of, and how they differ.
If you’ve heard different key terms for Docker’s building blocks but don’t fully grasp what they mean, we’ve prepared this list to help act as a reference and keep a mental image of what’s going on.