diff --git a/docker-compose.yaml b/docker-compose.yaml index bcd7299..835d9fb 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,4 +1,6 @@ -# Archivo: docker-compose.yml (con servicios renombrados) +# Archivo: docker-compose.yml +# Version: 1.3-renamed-services +# Descripción: Stack limpio para Coolify con nombres de servicio personalizados para mayor claridad. version: '3.8' @@ -8,32 +10,22 @@ services: image: docker.n8n.io/n8nio/n8n:latest container_name: n8n_service restart: always - environment: - # ... - - DB_POSTGRESDB_HOST=pg_database ## CAMBIO ## (Apuntando al nuevo nombre de la DB) - # ... volumes: - n8n_data:/home/node/.n8n depends_on: pg_database: ## CAMBIO ## condition: service_healthy healthcheck: - # ... (sin cambios) + test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:5678/healthz || exit 1"] + interval: 30s + timeout: 10s + retries: 5 #--- EVOLUTION API SERVICE ---# evolution_api: ## CAMBIO ## image: atendai/evolution-api:latest container_name: evolution_api_service restart: always - environment: - # ... - - DB_POSTGRESDB_HOST=pg_database ## CAMBIO ## - - DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@pg_database:5432/${EVOLUTION_DB_NAME} ## CAMBIO ## - - DATABASE_CONNECTION_URI=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@pg_database:5432/${EVOLUTION_DB_NAME} ## CAMBIO ## - - CHATWOOT_IMPORT_DATABASE_CONNECTION_URI=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@pg_database:5432/${EVOLUTION_DB_NAME} ## CAMBIO ## - - CACHE_REDIS_ENABLED=true - - CACHE_REDIS_URI=redis://redis_cache:6379/6 ## CAMBIO ## (Apuntando al nuevo nombre de Redis) - # ... volumes: - evolution_instances:/evolution/instances depends_on: @@ -46,6 +38,7 @@ services: container_name: shared_postgres_db restart: always environment: + # Estas variables son necesarias para la inicialización de la base de datos - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - POSTGRES_DB=${N8N_DB_NAME} @@ -53,8 +46,11 @@ services: - postgres_data:/var/lib/postgresql/data - ./init-db.sh:/docker-entrypoint-initdb.d/init-db.sh healthcheck: - # ... (sin cambios) - + test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"] + interval: 10s + timeout: 5s + retries: 5 + #--- SHARED REDIS CACHE ---# redis_cache: ## CAMBIO ## image: redis:7-alpine @@ -64,7 +60,6 @@ services: volumes: - evolution_redis:/data -#--- VOLUMES DEFINITION ---# volumes: n8n_data: driver: local