docs: production deployment facts, DNS/TLS pattern, Coolify gotchas
This commit is contained in:
@@ -15,13 +15,16 @@
|
||||
|
||||
## Drift (Coolify)
|
||||
|
||||
- **App UUID**: `wvmn6eg40jofssvm3nigmav6`, server6
|
||||
- **App UUID API**: `wvmn6eg40jofssvm3nigmav6`, server6 — `c0py-api.siax.io`
|
||||
- **App UUID Web**: `58pa82h4qlzcwsc4shreuwk0`, server6 — `c0py-web.siax.io` (`Dockerfile.web`)
|
||||
- **Postgres UUID**: `qhucpjjpv3mx9jupqkbyf5uh`, server6
|
||||
- **Image**: `wvmn6eg40jofssvm3nigmav6:latest` (built on server6 from /tmp/c0py-build)
|
||||
- **Deploy**: `cd /data/coolify/applications/wvmn6eg40jofssvm3nigmav6 && docker compose up -d`
|
||||
- **DNS**: `c0py.siax.io` → 65.109.19.146 (Cloudflare A, proxied)
|
||||
- **Images**: `<app-uuid>:latest` (built on server6 from /tmp/c0py-build)
|
||||
- **Deploy**: `docker build -t <app-uuid>:latest . && cd /data/coolify/applications/<app-uuid> && docker compose up -d`
|
||||
- **DNS**: `c0py-api` + `c0py-web` → 65.109.19.146 (Cloudflare A, **DNS-only** — proxied ger TLS-fail på tredjenivå)
|
||||
- **Coolify API**: POST `/api/v1/applications/dockerfile` (NOT `/api/v1/applications`)
|
||||
- **Health check**: `GET /health` → 200 (wget-based, Fastify HTTP)
|
||||
- **⚠️ `c0py.siax.io` apex är Worker-kapad** ("Hello World!") — ej åtgärdbar utan Workers-perms
|
||||
- **Coolify dockerfile+git-buildpack**: trasig för detta monorepo (build-context saknar repo-träd) — bygg manuellt
|
||||
|
||||
## Kontrakt
|
||||
|
||||
@@ -38,3 +41,4 @@
|
||||
- `tsx` är devDependency i `@siax/c0py-api` — pnpm länkar workspace-devDeps INTE till rot-nivå
|
||||
- Auth: preHandler hook kollar `Authorization: Bearer *`-header, returnerar 401 annars
|
||||
- **GitHub push**: använd `gh auth login` (keyring), INTE inbäddade tokens i URLs
|
||||
- **Coolify compose på disk kan vara stale** — labels/port regenereras ej vid misslyckad deploy; sed:a compose-filen + `docker compose up -d`, och `docker rm -f` gammal container (den lever kvar vid recreate)
|
||||
|
||||
Reference in New Issue
Block a user