From 22d7cdc523158c8fe26a434384e6bad594cf6989 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Tue, 2 Dec 2025 16:41:47 -0600 Subject: [PATCH] =?UTF-8?q?Fix:=20Agregar=20PostgreSQL=20con=20nombre=20?= =?UTF-8?q?=C3=BAnico=20para=20evitar=20conflictos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yml | 1 + docker-compose.yml | 42 +++++++++++++++++++++++++++++-------- 2 files changed, 34 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 72936d9..49572ac 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -12,6 +12,7 @@ jobs: APP_NAME: ${{ vars.APP_NAME }} APP_DOMAIN: ${{ vars.APP_DOMAIN }} EVOLUTION_API_KEY: ${{ secrets.EVOLUTION_API_KEY }} + POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }} steps: - uses: actions/checkout@v3 diff --git a/docker-compose.yml b/docker-compose.yml index 9f632c5..59f201a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,10 +1,31 @@ version: '3.8' services: + evolution-postgres: + image: postgres:15-alpine + container_name: evolution-postgres + restart: unless-stopped + environment: + - POSTGRES_USER=evolution + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_DB=evolution + volumes: + - evolution_postgres:/var/lib/postgresql/data + networks: + - principal + healthcheck: + test: ["CMD-SHELL", "pg_isready -U evolution"] + interval: 5s + timeout: 5s + retries: 5 + evolution-api: image: atendai/evolution-api:latest container_name: evolution-api restart: unless-stopped + depends_on: + evolution-postgres: + condition: service_healthy environment: # Configuración básica - SERVER_URL=https://${APP_DOMAIN} @@ -12,16 +33,17 @@ services: - AUTHENTICATION_API_KEY=${EVOLUTION_API_KEY} - AUTHENTICATION_EXPOSE_IN_FETCH_INSTANCES=true - # Base de datos (usando almacenamiento local) - - DATABASE_ENABLED=false + # Base de datos PostgreSQL + - DATABASE_ENABLED=true - DATABASE_PROVIDER=postgresql - - DATABASE_SAVE_DATA_INSTANCE=false - - DATABASE_SAVE_DATA_NEW_MESSAGE=false - - DATABASE_SAVE_MESSAGE_UPDATE=false - - DATABASE_SAVE_DATA_CONTACTS=false - - DATABASE_SAVE_DATA_CHATS=false - - DATABASE_SAVE_DATA_LABELS=false - - DATABASE_SAVE_DATA_HISTORIC=false + - DATABASE_CONNECTION_URI=postgresql://evolution:${POSTGRES_PASSWORD}@evolution-postgres:5432/evolution + - DATABASE_SAVE_DATA_INSTANCE=true + - DATABASE_SAVE_DATA_NEW_MESSAGE=true + - DATABASE_SAVE_MESSAGE_UPDATE=true + - DATABASE_SAVE_DATA_CONTACTS=true + - DATABASE_SAVE_DATA_CHATS=true + - DATABASE_SAVE_DATA_LABELS=true + - DATABASE_SAVE_DATA_HISTORIC=true # Redis deshabilitado - CACHE_REDIS_ENABLED=false @@ -65,6 +87,8 @@ volumes: name: evolution_instances evolution_store: name: evolution_store + evolution_postgres: + name: evolution_postgres networks: principal: