Phase 10: Render deploy blueprint
- render.yaml: single Docker web service (SPA + API same-origin), free tier, Neon Postgres via AIDND_DATABASE_URL, generated AIDND_SECRET_KEY, /api/health check, us-east region, auto-deploy on main. - README: "Deploy (Render)" section. - Record verified Postgres path (real Neon, PG 18.4) and Phase 10 decisions (Neon, free tier, cloud Docker build) in plan/. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017e6tQuojBLYPetUfmhit4X
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
4772171b6c
commit
68c165585c
+13
-3
@@ -13,11 +13,21 @@ GitHub repo.
|
||||
**Ask before implementing:** Render tier (free-with-sleep vs ~$7/mo always-on — depends on the
|
||||
Phase 9 database decision), and the exact service name (it becomes the public URL).
|
||||
|
||||
### Decisions (confirmed 2026-07-07)
|
||||
|
||||
| Question | Answer |
|
||||
|---|---|
|
||||
| Database | **Neon Postgres** (external managed; free tier has no persistent disk). Path fully verified against real Neon — see `plan/09-phase-hardening.md`. |
|
||||
| Tier | **Free** (sleeps after ~15 min idle; ~30–60s first-wake). |
|
||||
| Service name | `ai-dnd` (→ `ai-dnd.onrender.com`, adjustable in dashboard). |
|
||||
| Region | `virginia` (us-east, matches Neon us-east-1). |
|
||||
| Local Docker preflight | Skipped by choice — Render builds the same Dockerfile in the cloud; its build logs are the image test. |
|
||||
|
||||
## Deploy
|
||||
|
||||
- [ ] `render.yaml` blueprint: web service from the Dockerfile, env vars (SECRET_KEY generated,
|
||||
demo-key vars, `MULTI_USER=true`), health check endpoint, plus disk or managed Postgres
|
||||
per the Phase 9 decision.
|
||||
- [x] `render.yaml` blueprint: web service from the Dockerfile, env vars (SECRET_KEY generated,
|
||||
demo-key vars, `MULTI_USER=true`), `/api/health` health check, external Neon Postgres.
|
||||
README gained a "Deploy (Render)" section.
|
||||
- [ ] Set up the Render service, connect the GitHub repo, auto-deploy on push to `main`.
|
||||
- [ ] Seed production with 2–3 good demo scenarios (public/starter scenarios from Phase 8) so
|
||||
first-time visitors have something great to click immediately.
|
||||
|
||||
Reference in New Issue
Block a user