Pre-launch — Gluecron is in final validation. Public signups and git hosting for non-owner users open after launch review.
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.

docker-compose.ymlBlame56 lines · 2 contributors
8ade77bClaude1services:
2 gluecron:
3 build: .
5843260Dictation App4 expose:
5 - "3000"
8ade77bClaude6 environment:
7 - DATABASE_URL=${DATABASE_URL}
8 - GIT_REPOS_PATH=/data/repos
9 - PORT=3000
10 - NODE_ENV=production
5843260Dictation App11 - 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}
56ea9a9Claude20 - 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:-}
5843260Dictation App24 - 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}
8ade77bClaude29 volumes:
30 - git-repos:/data/repos
31 restart: unless-stopped
32 healthcheck:
5843260Dictation App33 test: ["CMD", "wget", "-qO-", "http://localhost:3000/healthz"]
8ade77bClaude34 interval: 30s
35 timeout: 10s
36 retries: 3
37
5843260Dictation App38 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
8ade77bClaude52volumes:
53 git-repos:
5843260Dictation App54 caddy-data:
55 caddy-config:
56 caddy-logs: