This repository contains the code for a containerized application using Docker and implements a Continuous Integration (CI) and Continuous Delivery (CD) pipeline using GitHub Actions to automate deployment to Amazon Web Services (AWS).
This CI/CD pipeline follows these steps:
- CI (Continuous Integration):
-
The code is built (compiled/assembled) with each push to the main branch.
-
The application's Docker image is created.
- CD (Continuous Delivery):
-
After a successful image push, GitHub Actions deploys the new version to AWS.
-
The Docker image is pushed to an image repository (AWS ECR).