diff --git a/.env.example b/.env.example index 743f6fb..f7e73d8 100644 --- a/.env.example +++ b/.env.example @@ -84,5 +84,7 @@ AZURE_REDIRECT_URI=https://172.20.10.59/api/v1/auth/sso/microsoft/callback # CRM-Service (packages/crm-service) # ============================================================ CRM_APP_PORT=3100 -CRM_DATABASE_URL=postgresql://${DB_USER}:${DB_PASSWORD}@pgbouncer:5432/${DB_NAME}?schema=app_crm +# PgBouncer (transaction mode) kann search_path nicht weiterleiten, +# daher nutzt CRM direkt PostgreSQL (nicht PgBouncer) +CRM_DATABASE_URL=postgresql://${DB_USER}:${DB_PASSWORD}@postgres:5432/${DB_NAME}?schema=app_crm CRM_DATABASE_URL_DIRECT=postgresql://${DB_USER}:${DB_PASSWORD}@postgres:5432/${DB_NAME}?schema=app_crm diff --git a/docker-compose.crm.yml b/docker-compose.crm.yml index c1ce825..9d5cebe 100644 --- a/docker-compose.crm.yml +++ b/docker-compose.crm.yml @@ -15,7 +15,8 @@ services: environment: - NODE_ENV=${NODE_ENV:-development} - APP_PORT=3100 - - DATABASE_URL=postgresql://${DB_USER:-insight}:${DB_PASSWORD}@pgbouncer:5432/${DB_NAME:-platform_core}?schema=app_crm + # PgBouncer (transaction mode) strips search_path, so CRM uses direct postgres for queries + - DATABASE_URL=postgresql://${DB_USER:-insight}:${DB_PASSWORD}@postgres:5432/${DB_NAME:-platform_core}?schema=app_crm - DATABASE_URL_DIRECT=postgresql://${DB_USER:-insight}:${DB_PASSWORD}@postgres:5432/${DB_NAME:-platform_core}?schema=app_crm - REDIS_HOST=redis - REDIS_PORT=6379