49 lines
1.7 KiB
YAML
49 lines
1.7 KiB
YAML
# =============================================================================
|
|
# DIDI Platform - Production Services
|
|
# =============================================================================
|
|
# Redis fallback container only.
|
|
# Database: PostgreSQL Cluster (10.11.50.167:5000)
|
|
#
|
|
# REMOVED 2026-04-28: kong (cluster-based now — HAProxy 10.11.10.175 -> DP1/DP2)
|
|
# See services/gateway-auth-layer/didiKong/MIGRATION.md
|
|
#
|
|
# REMOVED 2026-04-30: keycloak (mutat temporar pe SSO extern, revenit ulterior la Keycloak local)
|
|
# See services/gateway-auth-layer/didiKeycloak/MIGRATION.md
|
|
# =============================================================================
|
|
|
|
name: didi-production
|
|
|
|
services:
|
|
# ===========================================================================
|
|
# Redis Cache
|
|
# ===========================================================================
|
|
didi-cache:
|
|
image: redis:7-alpine
|
|
container_name: didi-cache
|
|
restart: unless-stopped
|
|
command: redis-server --requirepass ${REDIS_PASSWORD} --save 60 1 --save 300 10
|
|
environment:
|
|
REDIS_PASSWORD: ${REDIS_PASSWORD}
|
|
# Port removed - accessible only within Docker network
|
|
# ports:
|
|
# - "6379:6379"
|
|
volumes:
|
|
- didi-cache-data:/data
|
|
networks:
|
|
- didi-network
|
|
healthcheck:
|
|
test: ["CMD", "redis-cli", "-a", "${REDIS_PASSWORD}", "ping"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 3
|
|
|
|
networks:
|
|
didi-network:
|
|
external: true
|
|
|
|
volumes:
|
|
didi-cache-data:
|
|
name: didi-production-cache-data
|
|
# didi-keycloak-data volume kept on disk (didi-production-keycloak-data) for
|
|
# 1-week archival. Remove after 2026-05-07 if no rollback needed:
|
|
# docker volume rm didi-production-keycloak-data
|