chore: remediate CI blockers for production readiness
This commit is contained in:
@@ -16,17 +16,23 @@ services:
|
||||
# Direct connection for migrations (bypasses PgBouncer — required for DDL)
|
||||
DATABASE_URL_DIRECT: postgresql://${DB_USER}:${DB_PASSWORD}@postgres:5432/${DB_NAME}
|
||||
REDIS_URL: redis://:${REDIS_PASSWORD}@redis:6379
|
||||
REDIS_HOST: redis
|
||||
REDIS_PORT: 6379
|
||||
REDIS_PASSWORD: ${REDIS_PASSWORD}
|
||||
CORS_ORIGINS: ${CORS_ORIGINS:?CORS_ORIGINS is required}
|
||||
TYPESENSE_HOST: typesense
|
||||
TYPESENSE_PORT: 8108
|
||||
TYPESENSE_API_KEY: ${TYPESENSE_API_KEY}
|
||||
JWT_SECRET: ${JWT_SECRET}
|
||||
JWT_REFRESH_SECRET: ${JWT_REFRESH_SECRET}
|
||||
FIELD_ENCRYPTION_KEY: ${FIELD_ENCRYPTION_KEY:?FIELD_ENCRYPTION_KEY is required}
|
||||
FIELD_ENCRYPTION_KEY_VERSION: ${FIELD_ENCRYPTION_KEY_VERSION:-1}
|
||||
MINIO_ENDPOINT: minio
|
||||
MINIO_PORT: 9000
|
||||
MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY}
|
||||
MINIO_SECRET_KEY: ${MINIO_SECRET_KEY}
|
||||
AI_SERVICES_URL: http://ai-services:8000
|
||||
AI_SERVICES_API_KEY: ${AI_API_KEY}
|
||||
AI_SERVICE_URL: http://ai-services:8000
|
||||
AI_SERVICE_API_KEY: ${AI_API_KEY}
|
||||
RUN_MIGRATIONS: ${RUN_MIGRATIONS:-false}
|
||||
depends_on:
|
||||
pgbouncer:
|
||||
@@ -107,6 +113,7 @@ services:
|
||||
AI_DEBUG: 'false'
|
||||
AI_LOG_LEVEL: info
|
||||
AI_API_KEY: ${AI_API_KEY}
|
||||
AI_CORS_ORIGINS: ${AI_CORS_ORIGINS:?AI_CORS_ORIGINS is required}
|
||||
AI_RATE_LIMIT: ${AI_RATE_LIMIT:-60/minute}
|
||||
healthcheck:
|
||||
test: ['CMD', 'python', '-c', 'import httpx; httpx.get("http://localhost:8000/health").raise_for_status()']
|
||||
|
||||
Reference in New Issue
Block a user