diff --git a/.env.example b/.env.example index efba999..2a7689d 100644 --- a/.env.example +++ b/.env.example @@ -4,7 +4,11 @@ # Copy to .env and adjust values # NOTE: Core must be running! These vars reference Core services. -# Database (same as Core) +# Compliance SDK Database (externe PostgreSQL — nie committen!) +# Setzt DATABASE_URL fuer: backend-compliance, ai-compliance-sdk, document-crawler, admin-compliance +COMPLIANCE_DATABASE_URL=postgresql://:@:/?sslmode=require + +# Legacy Core Database (nur noch fuer Rollback; wird ignoriert wenn COMPLIANCE_DATABASE_URL gesetzt) POSTGRES_USER=breakpilot POSTGRES_PASSWORD=breakpilot123 POSTGRES_DB=breakpilot_db diff --git a/docker-compose.yml b/docker-compose.yml index 27cce42..f07834f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -50,7 +50,7 @@ services: - "3000" environment: NODE_ENV: production - DATABASE_URL: postgresql://${POSTGRES_USER:-breakpilot}:${POSTGRES_PASSWORD:-breakpilot123}@bp-core-postgres:5432/${POSTGRES_DB:-breakpilot_db} + DATABASE_URL: ${COMPLIANCE_DATABASE_URL:-postgresql://breakpilot:breakpilot123@bp-core-postgres:5432/breakpilot_db} BACKEND_URL: http://backend-compliance:8002 CONSENT_SERVICE_URL: http://bp-core-consent-service:8081 SDK_URL: http://ai-compliance-sdk:8090 @@ -94,7 +94,7 @@ services: - "8002" environment: PORT: 8002 - DATABASE_URL: postgresql://${POSTGRES_USER:-breakpilot}:${POSTGRES_PASSWORD:-breakpilot123}@bp-core-postgres:5432/${POSTGRES_DB:-breakpilot_db} + DATABASE_URL: ${COMPLIANCE_DATABASE_URL:-postgresql://breakpilot:breakpilot123@bp-core-postgres:5432/breakpilot_db} JWT_SECRET: ${JWT_SECRET:-your-super-secret-jwt-key-change-in-production} ENVIRONMENT: ${ENVIRONMENT:-development} CONSENT_SERVICE_URL: http://bp-core-consent-service:8081 @@ -135,7 +135,7 @@ services: environment: PORT: 8090 ENVIRONMENT: ${ENVIRONMENT:-development} - DATABASE_URL: postgresql://${POSTGRES_USER:-breakpilot}:${POSTGRES_PASSWORD:-breakpilot123}@bp-core-postgres:5432/${POSTGRES_DB:-breakpilot_db} + DATABASE_URL: ${COMPLIANCE_DATABASE_URL:-postgresql://breakpilot:breakpilot123@bp-core-postgres:5432/breakpilot_db} JWT_SECRET: ${JWT_SECRET:-your-super-secret-jwt-key-change-in-production} LLM_PROVIDER: ${COMPLIANCE_LLM_PROVIDER:-ollama} LLM_FALLBACK_PROVIDER: ${LLM_FALLBACK_PROVIDER:-} @@ -149,8 +149,8 @@ services: AUDIT_LOG_PROMPTS: ${AUDIT_LOG_PROMPTS:-true} ALLOWED_ORIGINS: "*" TTS_SERVICE_URL: http://compliance-tts-service:8095 - QDRANT_HOST: bp-core-qdrant - QDRANT_PORT: "6333" + QDRANT_URL: ${QDRANT_URL:-https://qdrant-dev.breakpilot.ai} + QDRANT_API_KEY: ${QDRANT_API_KEY:-z9cKbT74vl1aKPD1QGIlKWfET47VH93u} extra_hosts: - "host.docker.internal:host-gateway" depends_on: @@ -252,7 +252,7 @@ services: - "8098:8098" environment: PORT: 8098 - DATABASE_URL: postgresql://${POSTGRES_USER:-breakpilot}:${POSTGRES_PASSWORD:-breakpilot123}@bp-core-postgres:5432/${POSTGRES_DB:-breakpilot_db} + DATABASE_URL: ${COMPLIANCE_DATABASE_URL:-postgresql://breakpilot:breakpilot123@bp-core-postgres:5432/breakpilot_db} LLM_GATEWAY_URL: http://ai-compliance-sdk:8090 DSMS_GATEWAY_URL: http://dsms-gateway:8082 CRAWL_BASE_PATH: /data/crawl