Document Rocky deploy handoff

This commit is contained in:
Codex 2026-03-25 16:51:25 -06:00
parent 08f0187c9b
commit 06c119d9cd

View file

@ -2,19 +2,29 @@
## Staging ## Staging
- Coolify project: `Rocky Mountain Vending` - Coolify project: `Rocky Mountain Vending`
- Coolify app UUID: `bsowk840kccg08coocwwc44c`
- Environment UUID: `ew8k8og0gw48swck4ckk84kk` - Environment UUID: `ew8k8og0gw48swck4ckk84kk`
- Forgejo repo: `https://git.abundancepartners.app/matt/Rocky_Mountain_Vending.git` - Forgejo repo: `https://git.abundancepartners.app/matt/Rocky_Mountain_Vending.git`
- Branch: `main` - Branch: `main`
- Build pack: `dockerfile` - Build pack: `dockerfile`
- Dockerfile: `/Dockerfile` - Dockerfile: `/Dockerfile`
- Port: `3001` - Port: `3001`
- Healthcheck port: `3001`
- Staging host: `rmv.rockymountainvending.com` - Staging host: `rmv.rockymountainvending.com`
- Preview URL: `https://bsowk840kccg08coocwwc44c.85.239.237.247.sslip.io`
- DNS: `A rmv -> 85.239.237.247` (`DNS only`, `TTL Auto`) - DNS: `A rmv -> 85.239.237.247` (`DNS only`, `TTL Auto`)
- Auto deploy webhook: `https://app.abundancepartners.app/webhooks/source/gitea/events/manual`
- Manual Gitea secret: `deploy123`
## DNS Note
- `rockymountainvending.com` is not using Cloudflare nameservers.
- Add the `rmv` record in Google Domains or Google Cloud DNS, not Cloudflare.
## Required App Env ## Required App Env
- `NEXT_PUBLIC_SITE_DOMAIN=rockymountainvending.com` - `NEXT_PUBLIC_SITE_DOMAIN=rockymountainvending.com`
- `NEXT_PUBLIC_SITE_URL=https://rockymountainvending.com` - `NEXT_PUBLIC_SITE_URL=https://rockymountainvending.com`
- `CONVEX_URL` - `CONVEX_URL`
- `NEXT_PUBLIC_CONVEX_URL`
- `CONVEX_DEPLOY_ON_BUILD=false` - `CONVEX_DEPLOY_ON_BUILD=false`
- `CONVEX_SELF_HOSTED_URL` - `CONVEX_SELF_HOSTED_URL`
- `CONVEX_SELF_HOSTED_ADMIN_KEY` - `CONVEX_SELF_HOSTED_ADMIN_KEY`
@ -32,7 +42,17 @@
- `LIVEKIT_API_KEY` - `LIVEKIT_API_KEY`
- `LIVEKIT_API_SECRET` - `LIVEKIT_API_SECRET`
## Current Runtime Defaults
- Email is launch-ready through AWS SES fallback with `AWS_ACCESS_KEY`, `AWS_SECRET_KEY`, and `AWS_DEFAULT_REGION`.
- GHL is not complete until `GHL_API_TOKEN` is added.
- Dedicated Usesend remains optional follow-up until `USESEND_API_KEY` and `USESEND_BASE_URL` exist.
- Self-hosted Convex tenant deployment is still blocked upstream by a `502`, so live tenant-scoped backend writes are not fully confirmed yet.
## Email Notes ## Email Notes
- The app prefers Usesend when `USESEND_API_KEY` is present. - The app prefers Usesend when `USESEND_API_KEY` is present.
- If Usesend is not ready yet, the lead pipeline can fall back to AWS SES using `AWS_ACCESS_KEY`, `AWS_SECRET_KEY`, and `AWS_DEFAULT_REGION`. - If Usesend is not ready yet, the lead pipeline can fall back to AWS SES using `AWS_ACCESS_KEY`, `AWS_SECRET_KEY`, and `AWS_DEFAULT_REGION`.
- Keep all email secrets in Coolify-managed env vars. - Keep all email secrets in Coolify-managed env vars.
## Local Handoff Files
- `.env.rocky-workstation` contains the other-workstation operational variables and webhook details.
- `.env.rocky-coolify` contains the current Coolify app env bundle with blanks for the still-missing secrets.