CodeIssuesDiscussionsWikiPull RequestsProjectsCommitsActionsReleasesContributorsPulse● GatesSecuritySettingsDeploymentsPipelineInsightsAgents✨ Explain✨ Ask AI✨ Workspace✨ Spec✨ Tests▓ Debt Map✨ NL Search🏛 Archaeology
Blame · Line-by-line history
docker-compose.yml
Each line is annotated with the commit that last touched it. Click any SHA to jump to that commit and see the surrounding change.
| 8ade77b | 1 | services: |
| 2 | gluecron: | |
| 3 | build: . | |
| 5843260 | 4 | expose: |
| 5 | - "3000" | |
| 8ade77b | 6 | environment: |
| 7 | - DATABASE_URL=${DATABASE_URL} | |
| 8 | - GIT_REPOS_PATH=/data/repos | |
| 9 | - PORT=3000 | |
| 10 | - NODE_ENV=production | |
| 5843260 | 11 | - GATETEST_URL=${GATETEST_URL:-https://gatetest.ai/api/events/push} |
| 12 | - CRONTECH_DEPLOY_URL=${CRONTECH_DEPLOY_URL:-https://crontech.ai/api/trpc/tenant.deploy} | |
| 13 | - APP_BASE_URL=${APP_BASE_URL:-https://gluecron.com} | |
| 14 | - GATETEST_API_KEY=${GATETEST_API_KEY} | |
| 15 | - GATETEST_CALLBACK_SECRET=${GATETEST_CALLBACK_SECRET} | |
| 16 | - GATETEST_HMAC_SECRET=${GATETEST_HMAC_SECRET} | |
| 17 | - GLUECRON_WEBHOOK_SECRET=${GLUECRON_WEBHOOK_SECRET} | |
| 18 | - CRONTECH_EVENT_TOKEN=${CRONTECH_EVENT_TOKEN} | |
| 19 | - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} | |
| 56ea9a9 | 20 | - GOOGLE_OAUTH_CLIENT_ID=${GOOGLE_OAUTH_CLIENT_ID:-} |
| 21 | - GOOGLE_OAUTH_CLIENT_SECRET=${GOOGLE_OAUTH_CLIENT_SECRET:-} | |
| 22 | - GOOGLE_OAUTH_AUTO_CREATE=${GOOGLE_OAUTH_AUTO_CREATE:-} | |
| 23 | - GOOGLE_OAUTH_ALLOWED_DOMAINS=${GOOGLE_OAUTH_ALLOWED_DOMAINS:-} | |
| 5843260 | 24 | - EMAIL_PROVIDER=${EMAIL_PROVIDER:-log} |
| 25 | - EMAIL_FROM=${EMAIL_FROM} | |
| 26 | - RESEND_API_KEY=${RESEND_API_KEY} | |
| 27 | - ERROR_WEBHOOK_URL=${ERROR_WEBHOOK_URL} | |
| 28 | - SENTRY_DSN=${SENTRY_DSN} | |
| 8ade77b | 29 | volumes: |
| 30 | - git-repos:/data/repos | |
| 31 | restart: unless-stopped | |
| 32 | healthcheck: | |
| 5843260 | 33 | test: ["CMD", "wget", "-qO-", "http://localhost:3000/healthz"] |
| 8ade77b | 34 | interval: 30s |
| 35 | timeout: 10s | |
| 36 | retries: 3 | |
| 37 | ||
| 5843260 | 38 | caddy: |
| 39 | image: caddy:2-alpine | |
| 40 | restart: unless-stopped | |
| 41 | ports: | |
| 42 | - "80:80" | |
| 43 | - "443:443" | |
| 44 | volumes: | |
| 45 | - ./Caddyfile:/etc/caddy/Caddyfile:ro | |
| 46 | - caddy-data:/data | |
| 47 | - caddy-config:/config | |
| 48 | - caddy-logs:/var/log/caddy | |
| 49 | depends_on: | |
| 50 | - gluecron | |
| 51 | ||
| 8ade77b | 52 | volumes: |
| 53 | git-repos: | |
| 5843260 | 54 | caddy-data: |
| 55 | caddy-config: | |
| 56 | caddy-logs: |