Deployment

Overview

The project is deployed through Docker Compose and GitLab CI/CD with environment-specific variables.

Core Command

docker compose --env-file .env.ci.dev up -d

Environments

Environment files

Environment

Env file

development

.env.ci.dev

staging

.env.ci.staging

production

.env.ci.prod

Watchouts

  • Verify Docker port and network consistency per environment.

  • Verify Keycloak availability before auth tests.

  • DB migrations are applied at backend startup through the entrypoint.

Note

Keep environment values aligned between CI variables and compose env files to avoid drift during deployments.