fix(nocodb): correct healthcheck endpoint and add redis caching

- Fix healthcheck endpoint: /api/v2/health → /api/v1/health (per PR #2460)
- Add NC_REDIS_URL for production caching (per official docs)
- Add redis dependency with service_healthy condition
- Revert unrelated changes to Postiz, WAHA, LightRAG database configs
This commit is contained in:
Yury Kossakovsky
2025-12-25 16:53:22 -07:00
parent 108daca1fe
commit e9291dc825

View File

@@ -282,10 +282,11 @@ services:
NC_AUTH_JWT_SECRET: ${NOCODB_JWT_SECRET}
NC_DB: pg://postgres:5432?u=postgres&p=${POSTGRES_PASSWORD}&d=nocodb
NC_PUBLIC_URL: https://${NOCODB_HOSTNAME}
NC_REDIS_URL: redis://redis:6379
volumes:
- nocodb_data:/usr/app/data
healthcheck:
test: ["CMD-SHELL", "wget -qO- http://localhost:8080/api/v2/health || exit 1"]
test: ["CMD-SHELL", "wget -qO- http://localhost:8080/api/v1/health || exit 1"]
interval: 30s
timeout: 10s
retries: 5
@@ -293,6 +294,8 @@ services:
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_healthy
caddy:
container_name: caddy
@@ -781,7 +784,7 @@ services:
environment:
<<: *proxy-env
BACKEND_INTERNAL_URL: http://postiz:3000
DATABASE_URL: "postgresql://postgres:${POSTGRES_PASSWORD}@postgres:5432/postgres?schema=postiz"
DATABASE_URL: "postgresql://postgres:${POSTGRES_PASSWORD}@postgres:5432/postiz"
DISABLE_REGISTRATION: ${POSTIZ_DISABLE_REGISTRATION}
FRONTEND_URL: ${POSTIZ_HOSTNAME:+https://}${POSTIZ_HOSTNAME}
IS_GENERAL: "true" # Required for self-hosting.
@@ -930,7 +933,7 @@ services:
WAHA_DASHBOARD_PASSWORD: ${WAHA_DASHBOARD_PASSWORD}
WAHA_DASHBOARD_USERNAME: ${WAHA_DASHBOARD_USERNAME}
WAHA_ENGINE: ${WAHA_ENGINE}
WHATSAPP_SESSIONS_POSTGRESQL_URL: postgres://postgres:${POSTGRES_PASSWORD}@postgres:5432/postgres?sslmode=disable
WHATSAPP_SESSIONS_POSTGRESQL_URL: postgres://postgres:${POSTGRES_PASSWORD}@postgres:5432/waha?sslmode=disable
WHATSAPP_SWAGGER_ENABLED: ${WHATSAPP_SWAGGER_ENABLED:-true}
WHATSAPP_SWAGGER_PASSWORD: ${WHATSAPP_SWAGGER_PASSWORD}
WHATSAPP_SWAGGER_USERNAME: ${WHATSAPP_SWAGGER_USERNAME}
@@ -1136,7 +1139,7 @@ services:
POSTGRES_PORT: 5432
POSTGRES_USER: postgres
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DATABASE: postgres
POSTGRES_DATABASE: lightrag
POSTGRES_MAX_CONNECTIONS: 12
POSTGRES_VECTOR_INDEX_TYPE: HNSW
POSTGRES_HNSW_M: 16