fix: [30388f42] Finale DB-Pfad Korrektur (Vermeidung von Volume-Shadowing)
- Verschiebt alle Datenbank-Mounts im Container nach /data/. - Verhindert, dass der /app Code-Mount die Datenbankdateien überschreibt oder blockiert. - Betrifft alle Dienste mit persistenter Datenbank. - Synchronisiert die Pfade in config.py (Explorer) und queue_manager.py (Connector).
This commit is contained in:
@@ -14,7 +14,7 @@ try:
|
|||||||
DEBUG: bool = True
|
DEBUG: bool = True
|
||||||
|
|
||||||
# Database (FINAL CORRECT PATH for Docker Container)
|
# Database (FINAL CORRECT PATH for Docker Container)
|
||||||
DATABASE_URL: str = "sqlite:////app/data/companies_v3_fixed_2.db"
|
DATABASE_URL: str = "sqlite:////data/companies_v3_fixed_2.db"
|
||||||
|
|
||||||
# API Keys
|
# API Keys
|
||||||
GEMINI_API_KEY: Optional[str] = None
|
GEMINI_API_KEY: Optional[str] = None
|
||||||
@@ -39,7 +39,7 @@ except ImportError:
|
|||||||
APP_NAME = "Company Explorer"
|
APP_NAME = "Company Explorer"
|
||||||
VERSION = "0.7.3"
|
VERSION = "0.7.3"
|
||||||
DEBUG = True
|
DEBUG = True
|
||||||
DATABASE_URL = "sqlite:////app/data/companies_v3_fixed_2.db" # FINAL CORRECT PATH
|
DATABASE_URL = "sqlite:////data/companies_v3_fixed_2.db" # FINAL CORRECT PATH
|
||||||
GEMINI_API_KEY = os.getenv("GEMINI_API_KEY")
|
GEMINI_API_KEY = os.getenv("GEMINI_API_KEY")
|
||||||
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
|
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
|
||||||
SERP_API_KEY = os.getenv("SERP_API_KEY")
|
SERP_API_KEY = os.getenv("SERP_API_KEY")
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import json
|
|||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
import os
|
import os
|
||||||
|
|
||||||
DB_PATH = os.getenv("DB_PATH", "connector_queue.db")
|
DB_PATH = os.getenv("DB_PATH", "/data/connector_queue.db")
|
||||||
|
|
||||||
class JobQueue:
|
class JobQueue:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# =================================================================
|
# =================================================================
|
||||||
# ZENTRALE ORCHESTRIERUNGSDATEI - ROBO-PLANET GTM STACK
|
# ZENTRALE ORCHESTRIERUNGSDATEI - ROBO-PLANET GTM STACK
|
||||||
# FINALER STAND FÜR MIGRATION (MÄRZ 2026)
|
# FINALER STAND FÜR MIGRATION (MÄRZ 2026) - DB-FIX EDITION
|
||||||
# =================================================================
|
# =================================================================
|
||||||
|
|
||||||
version: '3.8'
|
version: '3.8'
|
||||||
@@ -53,7 +53,7 @@ services:
|
|||||||
PYTHONUNBUFFERED: "1"
|
PYTHONUNBUFFERED: "1"
|
||||||
volumes:
|
volumes:
|
||||||
- ./company-explorer:/app
|
- ./company-explorer:/app
|
||||||
- ./data/companies_v3_fixed_2.db:/app/data/companies_v3_fixed_2.db
|
- ./data/companies_v3_fixed_2.db:/data/companies_v3_fixed_2.db
|
||||||
- ./Log_from_docker:/app/logs_debug
|
- ./Log_from_docker:/app/logs_debug
|
||||||
|
|
||||||
connector-superoffice:
|
connector-superoffice:
|
||||||
@@ -68,12 +68,12 @@ services:
|
|||||||
- .env
|
- .env
|
||||||
volumes:
|
volumes:
|
||||||
- ./connector-superoffice:/app
|
- ./connector-superoffice:/app
|
||||||
- ./data/connector_queue.db:/app/data/connector_queue.db
|
- ./data/connector_queue.db:/data/connector_queue.db
|
||||||
environment:
|
environment:
|
||||||
PYTHONUNBUFFERED: "1"
|
PYTHONUNBUFFERED: "1"
|
||||||
API_USER: "admin"
|
API_USER: "admin"
|
||||||
API_PASSWORD: "gemini"
|
API_PASSWORD: "gemini"
|
||||||
DB_PATH: "/app/data/connector_queue.db"
|
DB_PATH: "/data/connector_queue.db"
|
||||||
COMPANY_EXPLORER_URL: "http://company-explorer:8000"
|
COMPANY_EXPLORER_URL: "http://company-explorer:8000"
|
||||||
|
|
||||||
lead-engine:
|
lead-engine:
|
||||||
@@ -108,11 +108,11 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ./transcription-tool/backend:/app/backend
|
- ./transcription-tool/backend:/app/backend
|
||||||
- ./transcription-tool/frontend/dist:/app/frontend/dist
|
- ./transcription-tool/frontend/dist:/app/frontend/dist
|
||||||
- ./data/transcripts.db:/app/transcripts.db
|
- ./data/transcripts.db:/data/transcripts.db
|
||||||
- ./uploads_audio:/app/uploads_audio
|
- ./uploads_audio:/app/uploads_audio
|
||||||
environment:
|
environment:
|
||||||
PYTHONUNBUFFERED: "1"
|
PYTHONUNBUFFERED: "1"
|
||||||
DATABASE_URL: "sqlite:////app/transcripts.db"
|
DATABASE_URL: "sqlite:////data/transcripts.db"
|
||||||
|
|
||||||
b2b-assistant:
|
b2b-assistant:
|
||||||
build:
|
build:
|
||||||
@@ -126,11 +126,11 @@ services:
|
|||||||
- ./b2b-marketing-assistant/b2b_marketing_orchestrator.py:/app/b2b_marketing_orchestrator.py
|
- ./b2b-marketing-assistant/b2b_marketing_orchestrator.py:/app/b2b_marketing_orchestrator.py
|
||||||
- ./market_db_manager.py:/app/market_db_manager.py
|
- ./market_db_manager.py:/app/market_db_manager.py
|
||||||
- ./b2b-marketing-assistant/server.cjs:/app/server.cjs
|
- ./b2b-marketing-assistant/server.cjs:/app/server.cjs
|
||||||
- ./data/b2b_projects.db:/app/b2b_projects.db
|
- ./data/b2b_projects.db:/data/b2b_projects.db
|
||||||
- ./Log_from_docker:/app/Log_from_docker
|
- ./Log_from_docker:/app/Log_from_docker
|
||||||
environment:
|
environment:
|
||||||
PYTHONUNBUFFERED: "1"
|
PYTHONUNBUFFERED: "1"
|
||||||
DB_PATH: "/app/b2b_projects.db"
|
DB_PATH: "/data/b2b_projects.db"
|
||||||
|
|
||||||
market-backend:
|
market-backend:
|
||||||
build:
|
build:
|
||||||
@@ -146,11 +146,11 @@ services:
|
|||||||
- ./config.py:/app/config.py
|
- ./config.py:/app/config.py
|
||||||
- ./helpers.py:/app/helpers.py
|
- ./helpers.py:/app/helpers.py
|
||||||
- ./general-market-intelligence/server.cjs:/app/general-market-intelligence/server.cjs
|
- ./general-market-intelligence/server.cjs:/app/general-market-intelligence/server.cjs
|
||||||
- ./data/market_intelligence.db:/app/market_intelligence.db
|
- ./data/market_intelligence.db:/data/market_intelligence.db
|
||||||
- ./Log:/app/Log
|
- ./Log:/app/Log
|
||||||
environment:
|
environment:
|
||||||
PYTHONUNBUFFERED: "1"
|
PYTHONUNBUFFERED: "1"
|
||||||
DB_PATH: "/app/market_intelligence.db"
|
DB_PATH: "/data/market_intelligence.db"
|
||||||
|
|
||||||
market-frontend:
|
market-frontend:
|
||||||
build:
|
build:
|
||||||
@@ -176,11 +176,11 @@ services:
|
|||||||
- ./helpers.py:/app/helpers.py
|
- ./helpers.py:/app/helpers.py
|
||||||
- ./config.py:/app/config.py
|
- ./config.py:/app/config.py
|
||||||
- ./gtm-architect/gtm_db_manager.py:/app/gtm_db_manager.py
|
- ./gtm-architect/gtm_db_manager.py:/app/gtm_db_manager.py
|
||||||
- ./data/gtm_projects.db:/app/gtm_projects.db
|
- ./data/gtm_projects.db:/data/gtm_projects.db
|
||||||
- ./Log_from_docker:/app/Log_from_docker
|
- ./Log_from_docker:/app/Log_from_docker
|
||||||
environment:
|
environment:
|
||||||
PYTHONUNBUFFERED: "1"
|
PYTHONUNBUFFERED: "1"
|
||||||
DB_PATH: "/app/gtm_projects.db"
|
DB_PATH: "/data/gtm_projects.db"
|
||||||
|
|
||||||
content-app:
|
content-app:
|
||||||
build:
|
build:
|
||||||
@@ -195,15 +195,15 @@ services:
|
|||||||
- ./content-engine/server.cjs:/app/server.cjs
|
- ./content-engine/server.cjs:/app/server.cjs
|
||||||
- ./content-engine/content_orchestrator.py:/app/content_orchestrator.py
|
- ./content-engine/content_orchestrator.py:/app/content_orchestrator.py
|
||||||
- ./content-engine/content_db_manager.py:/app/content_db_manager.py
|
- ./content-engine/content_db_manager.py:/app/content_db_manager.py
|
||||||
- ./data/content_engine.db:/app/content_engine.db
|
- ./data/content_engine.db:/data/content_engine.db
|
||||||
- ./helpers.py:/app/helpers.py
|
- ./helpers.py:/app/helpers.py
|
||||||
- ./config.py:/app/config.py
|
- ./config.py:/app/config.py
|
||||||
- ./data/gtm_projects.db:/app/gtm_projects.db
|
- ./data/gtm_projects.db:/data/gtm_projects.db
|
||||||
- ./Log_from_docker:/app/Log_from_docker
|
- ./Log_from_docker:/app/Log_from_docker
|
||||||
environment:
|
environment:
|
||||||
PYTHONUNBUFFERED: "1"
|
PYTHONUNBUFFERED: "1"
|
||||||
DB_PATH: "/app/content_engine.db"
|
DB_PATH: "/data/content_engine.db"
|
||||||
GTM_DB_PATH: "/app/gtm_projects.db"
|
GTM_DB_PATH: "/data/gtm_projects.db"
|
||||||
|
|
||||||
competitor-analysis:
|
competitor-analysis:
|
||||||
build:
|
build:
|
||||||
@@ -268,4 +268,4 @@ services:
|
|||||||
TZ: "Europe/Berlin"
|
TZ: "Europe/Berlin"
|
||||||
volumes:
|
volumes:
|
||||||
- ./dns-monitor:/app
|
- ./dns-monitor:/app
|
||||||
command: "/app/monitor.sh"
|
command: "/app/monitor.sh"
|
||||||
Reference in New Issue
Block a user