services: graph: build: context: . target: final container_name: git-contribution-graph restart: unless-stopped ports: - "8080:8080" environment: APP_ENV: prod APP_DEBUG: "0" APP_SECRET: "${APP_SECRET}" ALLOWED_HOSTS: "${ALLOWED_HOSTS:-}" GITHUB_USER: "${GITHUB_USER:-}" GITHUB_TOKEN: "${GITHUB_TOKEN:-}" GITLAB_USER: "${GITLAB_USER:-}" GITLAB_TOKEN: "${GITLAB_TOKEN:-}" GITLAB_URL: "${GITLAB_URL:-}" GITEA_USER: "${GITEA_USER:-}" GITEA_TOKEN: "${GITEA_TOKEN:-}" GITEA_URL: "${GITEA_URL:-}" volumes: - cache:/app/var/cache/prod/pools - logs:/app/var/log healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/health"] interval: 30s timeout: 5s retries: 3 start_period: 10s volumes: cache: logs: