Pre-launch — Gluecron is in final validation. Public signups and git hosting for non-owner users open after launch review.
Commitb105d39

fix: DB connection string with inline credentials

Dictation App committed on April 19, 2026Parent: 46a3b26
1 file changed+33b105d3944cb8e0c595a58eeee77a3e39aea8bfa7
1 changed file+3−3
Modifieddocs/ops/DEPLOYMENT_RUNBOOK.md+3−3View fileUnifiedSplit
6060fly launch --no-deploy # accept existing fly.toml
6161fly volumes create gluecron_repos --size 10 --region lhr
6262fly secrets set \
63 DATABASE_URL="postgresql://..." \
63 DATABASE_URL="<DATABASE_URL_FROM_NEON>" \
6464 APP_BASE_URL="https://gluecron.com" \
6565 WEBAUTHN_RP_ID="gluecron.com" \
6666 WEBAUTHN_ORIGIN="https://gluecron.com" \
103103
104104| Variable | Required? | Example | Notes |
105105|---|---|---|---|
106| `DATABASE_URL` | **Yes** | `postgresql://user:pass@host/db?sslmode=require` | Neon pooled connection string. |
106| `DATABASE_URL` | **Yes** | `<DATABASE_URL_FROM_NEON>` | Neon pooled connection string. |
107107| `PORT` | No | `3000` | Preset in `fly.toml` / `railway.toml`. |
108108| `GIT_REPOS_PATH` | **Yes** in prod | `/app/repos` | Must be a persistent volume — this is where bare repos live. |
109109| `NODE_ENV` | **Yes** in prod | `production` | Enables secure cookies and rate limiting. Preset in both configs. |
262262
263263---
264264
265*Last reviewed: 2026-04-16.*
265*Last reviewed: 2026-04-16.*
\ No newline at end of file
266266