coolify_ziit_compose.yaml
edited
1services:
2 postgres:
3 image: "timescale/timescaledb:latest-pg17"
4 restart: unless-stopped
5 environment:
6 - "POSTGRES_USER=postgres"
7 - "POSTGRES_PASSWORD=${POSTGRES_PASSWORD:?}"
8 - "POSTGRES_DB=ziit"
9 volumes:
10 - "postgres:/var/lib/postgresql/data"
11 healthcheck:
12 test:
13 - CMD-SHELL
14 - "pg_isready -U postgres -d ziit"
15 interval: 10s
16 timeout: 5s
17 retries: 5
18 start_period: 10s
19
20 ziit:
21 image: "ghcr.io/0pandadev/ziit:v1.0.2"
22 environment:
23 - SERVICE_URL_ZIIT
24 - "NUXT_DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD:?}@postgres:5432/ziit"
25 - "NUXT_PASETO_KEY=${NUXT_PASETO_KEY:?}"
26 - "NUXT_ADMIN_KEY=${NUXT_ADMIN_KEY:?}"
27 - "NUXT_HOST=$SERVICE_URL_ZIIT"
28 - "NUXT_DISABLE_REGISTRATION=${NUXT_DISABLE_REGISTRATION:-false}"
29 - "NUXT_GITHUB_CLIENT_ID=${NUXT_GITHUB_CLIENT_ID}"
30 - "NUXT_GITHUB_CLIENT_SECRET=${NUXT_GITHUB_CLIENT_SECRET}"
31 - "NUXT_EPILOGUE_APP_ID=${NUXT_EPILOGUE_APP_ID}"
32 - "NUXT_EPILOGUE_APP_SECRET=${NUXT_EPILOGUE_APP_SECRET}"
33 restart: unless-stopped
34 depends_on:
35 postgres:
36 condition: service_healthy