feat(gtm-architect): Integrate GTM Architect app with Python backend, DB persistence, and Docker stack
This commit is contained in:
@@ -10,6 +10,8 @@ services:
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "8090:80"
|
||||
volumes:
|
||||
- ./nginx-proxy.conf:/etc/nginx/nginx.conf
|
||||
depends_on:
|
||||
- dashboard
|
||||
- b2b-app
|
||||
@@ -34,6 +36,8 @@ services:
|
||||
# Sideloading: Python Logic
|
||||
- ./b2b_marketing_orchestrator.py:/app/b2b_marketing_orchestrator.py
|
||||
- ./market_db_manager.py:/app/market_db_manager.py
|
||||
# Sideloading: Server Logic
|
||||
- ./b2b-marketing-assistant/server.cjs:/app/server.cjs
|
||||
# Database Persistence
|
||||
- ./b2b_projects.db:/app/b2b_projects.db
|
||||
# Logs
|
||||
@@ -58,6 +62,8 @@ services:
|
||||
- ./market_db_manager.py:/app/market_db_manager.py
|
||||
- ./config.py:/app/config.py
|
||||
- ./helpers.py:/app/helpers.py
|
||||
# Sideloading: Server Logic
|
||||
- ./general-market-intelligence/server.cjs:/app/general-market-intelligence/server.cjs
|
||||
# Database Persistence
|
||||
- ./market_intelligence.db:/app/market_intelligence.db
|
||||
# Logs & Keys
|
||||
@@ -78,4 +84,26 @@ services:
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- market-backend
|
||||
# Port 80 is internal only
|
||||
# Port 80 is internal only
|
||||
|
||||
# --- GTM ARCHITECT ---
|
||||
gtm-app:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: gtm-architect/Dockerfile
|
||||
container_name: gtm-architect
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
# Sideloading: Python Logic
|
||||
- ./gtm_architect_orchestrator.py:/app/gtm_architect_orchestrator.py
|
||||
- ./market_db_manager.py:/app/market_db_manager.py
|
||||
# Sideloading: Server Logic
|
||||
- ./gtm-architect/server.cjs:/app/gtm-architect/server.cjs
|
||||
# Database Persistence
|
||||
- ./gtm_projects.db:/app/gtm_projects.db
|
||||
# Keys
|
||||
- ./gemini_api_key.txt:/app/gemini_api_key.txt
|
||||
environment:
|
||||
- PYTHONUNBUFFERED=1
|
||||
- DB_PATH=/app/gtm_projects.db
|
||||
# Port 3005 is internal only
|
||||
Reference in New Issue
Block a user