From 06c119d9cdbadb6dcbf059168cf8c439b4191ee5 Mon Sep 17 00:00:00 2001 From: Codex Date: Wed, 25 Mar 2026 16:51:25 -0600 Subject: [PATCH] Document Rocky deploy handoff --- COOLIFY_LAUNCH.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/COOLIFY_LAUNCH.md b/COOLIFY_LAUNCH.md index 79bc3e8d..6c4d57c7 100644 --- a/COOLIFY_LAUNCH.md +++ b/COOLIFY_LAUNCH.md @@ -2,19 +2,29 @@ ## Staging - Coolify project: `Rocky Mountain Vending` +- Coolify app UUID: `bsowk840kccg08coocwwc44c` - Environment UUID: `ew8k8og0gw48swck4ckk84kk` - Forgejo repo: `https://git.abundancepartners.app/matt/Rocky_Mountain_Vending.git` - Branch: `main` - Build pack: `dockerfile` - Dockerfile: `/Dockerfile` - Port: `3001` +- Healthcheck port: `3001` - 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`) +- 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 - `NEXT_PUBLIC_SITE_DOMAIN=rockymountainvending.com` - `NEXT_PUBLIC_SITE_URL=https://rockymountainvending.com` - `CONVEX_URL` +- `NEXT_PUBLIC_CONVEX_URL` - `CONVEX_DEPLOY_ON_BUILD=false` - `CONVEX_SELF_HOSTED_URL` - `CONVEX_SELF_HOSTED_ADMIN_KEY` @@ -32,7 +42,17 @@ - `LIVEKIT_API_KEY` - `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 - 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`. - 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.