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!

  • Samba Domain Controller Provisioning in Docker warning about not supporting xattr or not being root
  • Howto change (syslog) log target in Postfix (3) for docker usage
  • Redis memory usage, ZSET and docker
  • Host screen turns off when I start X server in docker container
  • Use Container Metrics from Prometheus
  • docker daemon crashes randomly after add ENTRYPOINT - Docker
  • Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.