Practice with production grade workflow with continuous integration and deployment with AWS
Tools used include Docker, Travis CI, AWS Elastic Beanstalk
Used to create a container for production running on a server ready for users to come visit. Uses the node:alpine base image, copies package.json, and installs dependencies and then builds with a separate nginx image as well.
Contains no dependencies or test suites.
Include .travis.yml file. Tell Travis to run docker, build image via Dockerfile.dev, how to run test suites, and then deploy code to AWS
Set up networking infrastructure between multiple containers and making running containers easier