c0py: initial scaffolding for website registry tool
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
# 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`
|
||||
Reference in New Issue
Block a user