Finalize SuperOffice production migration and multi-campaign architecture (v1.8)

This commit is contained in:
2026-02-27 15:09:52 +00:00
parent 9f9a09375e
commit 04c7c9fc6c
17 changed files with 443 additions and 311 deletions

View File

@@ -78,11 +78,14 @@ services:
restart: unless-stopped
ports:
- "8000:8000"
env_file:
- .env
environment:
API_USER: "admin"
API_PASSWORD: "gemini"
PYTHONUNBUFFERED: "1"
volumes:
- ./company-explorer:/app
- ./companies_v3_fixed_2.db:/app/companies_v3_fixed_2.db
- ./gemini_api_key.txt:/app/gemini_api_key.txt
@@ -228,6 +231,8 @@ services:
restart: unless-stopped
ports:
- "8003:8000" # Expose internal 8000 to host 8003 (8002 was taken)
env_file:
- .env
volumes:
- ./connector-superoffice:/app
- ./gemini_api_key.txt:/app/gemini_api_key.txt
@@ -238,12 +243,6 @@ services:
API_PASSWORD: "gemini"
DB_PATH: "/app/connector_queue.db"
COMPANY_EXPLORER_URL: "http://company-explorer:8000"
# Pass through SO credentials from host .env
SO_CLIENT_ID: "${SO_CLIENT_ID}"
SO_CLIENT_SECRET: "${SO_CLIENT_SECRET}"
SO_REFRESH_TOKEN: "${SO_REFRESH_TOKEN}"
SO_ENVIRONMENT: "${SO_ENVIRONMENT}"
SO_CONTEXT_IDENTIFIER: "${SO_CONTEXT_IDENTIFIER}"
# --- INFRASTRUCTURE SERVICES ---
duckdns: