diff --git a/docker-compose.yml b/docker-compose.yml index 054f44f..bfb3204 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -24,6 +24,8 @@ services: - REDIS_HOST=${REDIS_HOST:-redis} - REDIS_PORT=${REDIS_PORT:-6379} - REDIS_PASSWORD=${REDIS_PASSWORD:-} + # Índice de DB Redis para aislar sesiones entre despliegues (0-15) + - REDIS_DB=${REDIS_DB:-0} - WHATSAPP_TOKEN=${WHATSAPP_TOKEN} - WHATSAPP_PHONE_NUMBER_ID=${WHATSAPP_PHONE_NUMBER_ID} - WEBHOOK_VERIFY_TOKEN=${WEBHOOK_VERIFY_TOKEN} diff --git a/docker/php/php.ini b/docker/php/php.ini index 0406c72..c25b026 100644 --- a/docker/php/php.ini +++ b/docker/php/php.ini @@ -27,8 +27,10 @@ disable_functions = curl.cainfo = /etc/ssl/certs/ca-certificates.crt ; Session — usar variables de entorno para Redis (Coolify las inyecta) +; REDIS_DB separa las sesiones por despliegue (Redis tiene DBs 0-15). +; Despliegue A: REDIS_DB=0 (default). Despliegue B: REDIS_DB=1. session.save_handler = redis -session.save_path = "tcp://${REDIS_HOST}:${REDIS_PORT}?auth=${REDIS_PASSWORD}" +session.save_path = "tcp://${REDIS_HOST}:${REDIS_PORT}?auth=${REDIS_PASSWORD}&database=${REDIS_DB}" session.gc_maxlifetime = 3600 session.cookie_httponly = 1 session.use_strict_mode = 1