Description:
Implement a pipeline to promote the frontend and backend applications to the production environment. This should include steps to ensure all tests are passed, Docker images are built and pushed to the GitHub Container Registry, and the applications are deployed to the production droplets.
Acceptance Criteria:
The pipeline is triggered when a release branch is merged into the master branch.
All tests for frontend and backend applications are executed and must pass.
Docker images for frontend and backend applications are built and pushed to the GitHub Container Registry.
The applications are deployed to the production droplets using the Docker images.
The Docker images are tagged with the GitHub commit hash for traceability.
Further Details:
Use GitHub Actions for implementing the promotion pipeline.
Ensure the pipeline includes steps for automated testing, building, and deployment.
Coordinate with the infrastructure team to ensure production droplets are ready for deployment.
Document the pipeline steps and configuration for future reference.
Description: Implement a pipeline to promote the frontend and backend applications to the production environment. This should include steps to ensure all tests are passed, Docker images are built and pushed to the GitHub Container Registry, and the applications are deployed to the production droplets.
Acceptance Criteria:
Further Details: