Skip to content

Latest commit

Β 

History

History
51 lines (35 loc) Β· 2.91 KB

File metadata and controls

51 lines (35 loc) Β· 2.91 KB

🐳 Final Project: Dockerize a Codebase

⭐️ Project Goals

Goal Description
docker Develop a Dockerfile and docker-compose.yml file that successfully deploys a web application or open source project.
deployment Deploy the container to your cloud production server.
devops Monitor the deployed application's uptime using a health check.
interview /
job prep
Demonstrate confidence writing and speaking about Docker, DevOps, and deployment topics.

πŸ“‹ Project Requirements

Create a file in the root of your project named requirements.md, then paste the table of requirements below.

Use the βœ… column to keep track of your progress! Be sure to check off each requirement before you commit and push to GitHub.

Category Requirement βœ…
🐳 Docker Repository contains a Dockerfile and a docker-compose.yml file
🐳 Docker Dockerfile and docker-compose.yml file build without error
βš™οΈ Deployment Project deployed on CapRover using your own domain
βš™οΈ Deployment Uptime monitored by FreshPing or another health check service
βš™οΈ CI Project includes continuous integration
πŸ“ Docs README includes badges for image size, build status, and website monitoring
πŸ“ Docs README includes instructions on how to build and run your container

πŸ—“ Deliverables & Due Dates

All submissions are due at 11:59pm unless otherwise specified.

1️⃣ Presentation: Due 12/9 @ 11:59pm

πŸ”— Submit your Recorded Presentation on Gradescope.

2️⃣ Blog Post: Due 12/9 @ 11:59pm

πŸ”— Submit your Blog Post Link on Gradescope.

3️⃣ Repository: Due 12/9 @ 11:59pm

πŸ”— Submit your Finished GitHub Repository on Gradescope.