Fix: Agregar PostgreSQL con nombre único para evitar conflictos
All checks were successful
deploy / deploy (push) Successful in 17s
All checks were successful
deploy / deploy (push) Successful in 17s
This commit is contained in:
@@ -12,6 +12,7 @@ jobs:
|
|||||||
APP_NAME: ${{ vars.APP_NAME }}
|
APP_NAME: ${{ vars.APP_NAME }}
|
||||||
APP_DOMAIN: ${{ vars.APP_DOMAIN }}
|
APP_DOMAIN: ${{ vars.APP_DOMAIN }}
|
||||||
EVOLUTION_API_KEY: ${{ secrets.EVOLUTION_API_KEY }}
|
EVOLUTION_API_KEY: ${{ secrets.EVOLUTION_API_KEY }}
|
||||||
|
POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,31 @@
|
|||||||
version: '3.8'
|
version: '3.8'
|
||||||
|
|
||||||
services:
|
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:
|
evolution-api:
|
||||||
image: atendai/evolution-api:latest
|
image: atendai/evolution-api:latest
|
||||||
container_name: evolution-api
|
container_name: evolution-api
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
depends_on:
|
||||||
|
evolution-postgres:
|
||||||
|
condition: service_healthy
|
||||||
environment:
|
environment:
|
||||||
# Configuración básica
|
# Configuración básica
|
||||||
- SERVER_URL=https://${APP_DOMAIN}
|
- SERVER_URL=https://${APP_DOMAIN}
|
||||||
@@ -12,16 +33,17 @@ services:
|
|||||||
- AUTHENTICATION_API_KEY=${EVOLUTION_API_KEY}
|
- AUTHENTICATION_API_KEY=${EVOLUTION_API_KEY}
|
||||||
- AUTHENTICATION_EXPOSE_IN_FETCH_INSTANCES=true
|
- AUTHENTICATION_EXPOSE_IN_FETCH_INSTANCES=true
|
||||||
|
|
||||||
# Base de datos (usando almacenamiento local)
|
# Base de datos PostgreSQL
|
||||||
- DATABASE_ENABLED=false
|
- DATABASE_ENABLED=true
|
||||||
- DATABASE_PROVIDER=postgresql
|
- DATABASE_PROVIDER=postgresql
|
||||||
- DATABASE_SAVE_DATA_INSTANCE=false
|
- DATABASE_CONNECTION_URI=postgresql://evolution:${POSTGRES_PASSWORD}@evolution-postgres:5432/evolution
|
||||||
- DATABASE_SAVE_DATA_NEW_MESSAGE=false
|
- DATABASE_SAVE_DATA_INSTANCE=true
|
||||||
- DATABASE_SAVE_MESSAGE_UPDATE=false
|
- DATABASE_SAVE_DATA_NEW_MESSAGE=true
|
||||||
- DATABASE_SAVE_DATA_CONTACTS=false
|
- DATABASE_SAVE_MESSAGE_UPDATE=true
|
||||||
- DATABASE_SAVE_DATA_CHATS=false
|
- DATABASE_SAVE_DATA_CONTACTS=true
|
||||||
- DATABASE_SAVE_DATA_LABELS=false
|
- DATABASE_SAVE_DATA_CHATS=true
|
||||||
- DATABASE_SAVE_DATA_HISTORIC=false
|
- DATABASE_SAVE_DATA_LABELS=true
|
||||||
|
- DATABASE_SAVE_DATA_HISTORIC=true
|
||||||
|
|
||||||
# Redis deshabilitado
|
# Redis deshabilitado
|
||||||
- CACHE_REDIS_ENABLED=false
|
- CACHE_REDIS_ENABLED=false
|
||||||
@@ -65,6 +87,8 @@ volumes:
|
|||||||
name: evolution_instances
|
name: evolution_instances
|
||||||
evolution_store:
|
evolution_store:
|
||||||
name: evolution_store
|
name: evolution_store
|
||||||
|
evolution_postgres:
|
||||||
|
name: evolution_postgres
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
principal:
|
principal:
|
||||||
|
|||||||
Reference in New Issue
Block a user