Container Orchestration
Description
The purpose of this assignment is to containerize previous web hosting project into three separate containers: web app, nginx web server, and PostgreSQL database server.
Here is the assignment criteria:
All containers must be based on Alpine Linux.
The PostgreSQL container must persist its data to a volume.
All container images must build with the
docker compose buildcommand.All containers must run and communicate with each other with the
docker compose upcommand.
Note that Alpine Linux does not have the same package manager and shell as Ubuntu.
Turning in the Assignment
To submit your assignment, create a zip file named project9.zip of a
DIRECTORY named project9 containing the following:
- All files required to run the
docker compose buildanddocker compose upcommands.
Then submit that file to the appropriate folder on D2L.
Grading Criteria
- Correct implementation of the specification