Docker and git deployment workflow confusion

I have been reading about docker, but im confused on how a nice workflow can be maintained for deploying an application hosted on github, to be deployed into a docker container on a cloud service. For example, a web application written for nodeJS, to be hosted on EC2. I develope the app on my local computer, and check it into github. To manage deployment of this, what is a typical way of doing this?

Any comments, examples welcome :). Thanks!

  • Docker container running but can't view in browser
  • What is the difference between the `COPY` and `ADD` commands in a Dockerfile?
  • Can't start working with docker
  • Docker container with Neo4j 2.3 enterprise edition exits without error message when mounting graph.db volume
  • How to bind the VM docker-machine creates to OSX IP address?
  • How can I use GPU in Docker image with Theano launched from Windows host?
  • Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.