Enhance docker-compose.yml by adding Redis password configuration and updating healthcheck command to use the password environment variable.

This commit is contained in:
Luke Hagar
2025-08-14 12:58:05 -05:00
parent e2e28271df
commit 51c86ba002

View File

@@ -17,10 +17,13 @@ services:
redis:
image: redis:latest
environment:
SERVICE_PASSWORD_REDIS: ${SERVICE_PASSWORD_REDIS}
command: ["redis-server", "--requirepass", "${SERVICE_PASSWORD_REDIS}"]
ports:
- "6379:6379"
healthcheck:
test: ["CMD", "redis-cli", "ping"]
test: ["CMD-SHELL", "redis-cli -a $SERVICE_PASSWORD_REDIS ping"]
interval: 5s
timeout: 5s
retries: 20
@@ -38,6 +41,8 @@ services:
environment:
NODE_ENV: production
PORT: 3000
SERVICE_PASSWORD_POSTGRES: ${SERVICE_PASSWORD_POSTGRES}
SERVICE_PASSWORD_REDIS: ${SERVICE_PASSWORD_REDIS}
DATABASE_URL: postgresql://pypistats:${SERVICE_PASSWORD_POSTGRES}@db:5432/pypistats?schema=public
REDIS_URL: redis://:${SERVICE_PASSWORD_REDIS}@redis:6379
GOOGLE_PROJECT_ID: ${SERVICE_GOOGLE_PROJECT_ID}