Files
c0py/DEPLOY.md
T
admin e6cc719f37
CI (SIAX Cloud) / security (push) Successful in 12s
CI (SIAX Cloud) / contracts (push) Failing after 12s
CI (SIAX Cloud) / quality (push) Failing after 8s
Deploy to Coolify / deploy (push) Failing after 2s
c0py: initial scaffolding for website registry tool
2026-09-16 13:15:21 +02:00

58 lines
1.6 KiB
Markdown

# C0PY — Deployment
## SIAX Cloud Deploy
- **Config**: [`siax.config.json`](siax.config.json)
- **CI/CD**: `.gitea/workflows/ci.yml` — körs vid push/PR till main (Gitea Actions, git.siax.io)
- **Runtime**: Node 22, port 3000
- **Domain**: `c0py.siax.io`
## Deploy via Coolify
- **Coolify dashboard**: `cloud.siax.io`
- **Resource type**: Application (git source)
- **Git URL**: `git@github.com:sax3l/c0py.git`
- **Build pack**: Dockerfile
- **Domain**: `c0py.siax.io`
## Docker
```bash
docker build -t siax/c0py .
docker run -d -p 3000:3000 \
-e PORT=3000 \
-e NODE_ENV=production \
-e DATABASE_URL=postgresql://... \
-e CL0UD_BASE_URL=https://cl0ud.siax.io \
-e ZITADEL_ISSUER=https://id-customers.siax.io \
-e ZITADEL_AUDIENCE=api.c0py.siax.io \
-e AUD0_BASE_URL=https://aud0.siax.io \
-e AUD0_API_KEY=... \
-e ST0RE_BASE_URL=https://st0re.siax.io \
siax/c0py
```
## Miljövariabler
| Variable | Krävs | Default | Beskrivning |
|---|---|---|---|
| `PORT` | Nej | `3000` | HTTP-serverport |
| `NODE_ENV` | Nej | `development` | Läge |
| `CL0UD_BASE_URL` | Ja | — | CL0UD kontrollplan URL |
| `ZITADEL_ISSUER` | Ja | — | OIDC-utfärdare |
| `ZITADEL_AUDIENCE` | Ja | — | API-audience |
| `DATABASE_URL` | Ja | — | Postgres-anslutning |
| `AUD0_BASE_URL` | Nej | — | AUD0 evidens-URL |
| `AUD0_API_KEY` | Nej | — | AUD0 autentisering |
| `ST0RE_BASE_URL` | Nej | — | ST0RE lagrings-URL |
| `INF0_BASE_URL` | Nej | — | INF0 AI-URL |
| `N0D_BASE_URL` | Nej | — | N0D beräknings-URL |
## Hälsocheck
```
GET /health
```
Förväntad respons: `200 OK`