diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index eda86a8c3..b45d550e6 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -31,10 +31,11 @@ services: image: redis:7-alpine container_name: veza_redis restart: unless-stopped + command: ["redis-server", "--requirepass", "${REDIS_PASSWORD:?REDIS_PASSWORD must be set for production}", "--appendonly", "yes"] volumes: - redis_data:/data healthcheck: - test: ["CMD", "redis-cli", "ping"] + test: ["CMD", "redis-cli", "-a", "${REDIS_PASSWORD}", "ping"] interval: 5s timeout: 3s retries: 5 @@ -118,7 +119,7 @@ services: restart: unless-stopped environment: DATABASE_URL: postgresql://${HYPERSWITCH_DB_USER:-hyperswitch}:${HYPERSWITCH_DB_PASS:?HYPERSWITCH_DB_PASS must be set}@hyperswitch_postgres:5432/${HYPERSWITCH_DB_NAME:-hyperswitch}?sslmode=require - REDIS_URL: redis://redis:6379 + REDIS_URL: redis://:${REDIS_PASSWORD}@redis:6379 depends_on: hyperswitch_postgres: condition: service_healthy @@ -150,7 +151,7 @@ services: environment: - APP_ENV=production - DATABASE_URL=postgres://${DB_USER:-veza}:${DB_PASS:?DB_PASS must be set}@postgres:5432/${DB_NAME:-veza}?sslmode=require - - REDIS_URL=redis://redis:6379 + - REDIS_URL=redis://:${REDIS_PASSWORD:?REDIS_PASSWORD must be set}@redis:6379 - AMQP_URL=amqp://${DB_USER:-veza}:${RABBITMQ_PASS:?RABBITMQ_PASS must be set}@rabbitmq:5672 - JWT_SECRET=${JWT_SECRET:?JWT_SECRET must be set for production} - COOKIE_SECURE=true @@ -191,7 +192,7 @@ services: restart: unless-stopped environment: - DATABASE_URL=postgres://${DB_USER:-veza}:${DB_PASS:?DB_PASS must be set}@postgres:5432/${DB_NAME:-veza}?sslmode=require - - REDIS_URL=redis://redis:6379 + - REDIS_URL=redis://:${REDIS_PASSWORD:?REDIS_PASSWORD must be set}@redis:6379 - JWT_SECRET=${JWT_SECRET:?JWT_SECRET must be set for production} - PORT=3000 depends_on: @@ -216,7 +217,7 @@ services: restart: unless-stopped environment: - DATABASE_URL=postgres://${DB_USER:-veza}:${DB_PASS:?DB_PASS must be set}@postgres:5432/${DB_NAME:-veza}?sslmode=require - - REDIS_URL=redis://redis:6379 + - REDIS_URL=redis://:${REDIS_PASSWORD:?REDIS_PASSWORD must be set}@redis:6379 - PORT=3001 depends_on: postgres: