- gitlab-ci.yml — Includes the
deployjob that runs after testing stages, responsible for deploying the website to the server.
- Recreate / Replace: The deployment strategy involves fully recreating or replacing the existing application instance to ensure a clean and up-to-date environment.
- SSH remote deploy: Securely connects to the target server for remote deployment and management.
- Docker Compose orchestration: Manages multi-container Docker applications to build, run, and update the environment reliably.
- Test coverage reporting: Generates and reports test coverage data as part of the pipeline to ensure code quality.
- Docker image lint & patch build: Lints Docker images for best practices and applies patch builds as part of the deployment process.
You can track deployment logs and status in the same GitLab Pipelines page. Look for the deploy stage or job at the bottom of each pipeline.