Containerize application
Requirements: • A Dockerfile needs to be written to package your application into a Docker image • The docker image for your application needs to contain all dependencies that your app needs to run (beside the database) • It must be possible to successfully build the Docker image • The database should run in a second container and not in the “main” application container • You can find public images for MongoDB on dockerhub, or on the MongoDB website • You should be able to run your application by starting the two Docker containers • Expose the DB port for the DB container so that the application can access it. Also expose the HTTP port in your application so that you can access it in the Browser