feat(database): add psql_bouncer support and simplify postgresql config

- Add new psql_bouncer database provider option
- Update database scripts to handle psql_bouncer provider
- Comment out pgbouncer service in docker-compose
- Simplify postgresql schema by removing directUrl
- Add new psql_bouncer-schema.prisma file
- Update .env.example with psql_bouncer configuration
- Modify runWithProvider.js to handle psql_bouncer migrations
This commit is contained in:
guilherme
2025-07-10 01:08:08 -03:00
parent 09429e68fe
commit e92961e7b0
7 changed files with 797 additions and 26 deletions

View File

@@ -54,22 +54,22 @@ services:
volumes:
- postgres_data:/var/lib/postgresql/data
pgbouncer:
image: edoburu/pgbouncer:latest
environment:
DB_HOST: postgres
DB_USER: user
DB_PASSWORD: pass
POOL_MODE: transaction
AUTH_TYPE: trust
MAX_CLIENT_CONN: 1000
DEFAULT_POOL_SIZE: 25
depends_on:
- postgres
ports:
- "6543:5432"
networks:
- evolution-net
# pgbouncer:
# image: edoburu/pgbouncer:latest
# environment:
# DB_HOST: postgres
# DB_USER: user
# DB_PASSWORD: pass
# POOL_MODE: transaction
# AUTH_TYPE: trust
# MAX_CLIENT_CONN: 1000
# DEFAULT_POOL_SIZE: 25
# depends_on:
# - postgres
# ports:
# - "6543:5432"
# networks:
# - evolution-net
volumes:
evolution_instances: