services: postgres: image: "timescale/timescaledb:latest-pg17" restart: unless-stopped environment: - "POSTGRES_USER=postgres" - "POSTGRES_PASSWORD=${POSTGRES_PASSWORD:?}" - "POSTGRES_DB=ziit" volumes: - "postgres:/var/lib/postgresql/data" healthcheck: test: - CMD-SHELL - "pg_isready -U postgres -d ziit" interval: 10s timeout: 5s retries: 5 start_period: 10s ziit: image: "ghcr.io/0pandadev/ziit:v1.0.2" environment: - SERVICE_URL_ZIIT - "NUXT_DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD:?}@postgres:5432/ziit" - "NUXT_PASETO_KEY=${NUXT_PASETO_KEY:?}" - "NUXT_ADMIN_KEY=${NUXT_ADMIN_KEY:?}" - "NUXT_HOST=$SERVICE_URL_ZIIT" - "NUXT_DISABLE_REGISTRATION=${NUXT_DISABLE_REGISTRATION:-false}" - "NUXT_GITHUB_CLIENT_ID=${NUXT_GITHUB_CLIENT_ID}" - "NUXT_GITHUB_CLIENT_SECRET=${NUXT_GITHUB_CLIENT_SECRET}" - "NUXT_EPILOGUE_APP_ID=${NUXT_EPILOGUE_APP_ID}" - "NUXT_EPILOGUE_APP_SECRET=${NUXT_EPILOGUE_APP_SECRET}" restart: unless-stopped depends_on: postgres: condition: service_healthy