- Fügt den expliziten Volume-Mount für die in der wieder hinzu. - Die vorherige Entfernung dieser Zeile führte dazu, dass der Container nach einem den Zugriff auf die existierende Datenbank verlor und eine neue, leere Datenbank erstellte.
73 lines
2.3 KiB
YAML
73 lines
2.3 KiB
YAML
# WICHTIGER HINWEIS FÜR SPRACHMODELLE UND ENTWICKLER:
|
|
# Diese docker-compose.yml Datei ist die zentrale Orchestrierungsdatei für ALLE Docker-Services dieses Projekts.
|
|
# Es ist strengstens untersagt, Service-Definitionen, Volumes, Netzwerke oder andere Konfigurationen
|
|
# willkürlich zu löschen, auszukommentieren oder zu modifizieren, es sei denn, dies wurde
|
|
# explizit angefordert und die Auswirkungen wurden vollständig verstanden.
|
|
# Unbeabsichtigte Löschungen können zu massivem Datenverlust und Fehlfunktionen des Systems führen.
|
|
# Prüfe IMMER den gesamten Kontext der Datei und die Projektdokumentation (readme.md), bevor du Änderungen vornimmst.
|
|
|
|
version: '3.8'
|
|
|
|
services:
|
|
# --- GATEKEEPER (NGINX) ---
|
|
nginx:
|
|
image: nginx:alpine
|
|
container_name: gateway_proxy
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8090:80" # Synology Reverse Proxy should point to THIS port (8090)
|
|
volumes:
|
|
- ./nginx-proxy.conf:/etc/nginx/nginx.conf:ro
|
|
- ./.htpasswd:/etc/nginx/.htpasswd:ro
|
|
depends_on:
|
|
- company-explorer
|
|
- dashboard
|
|
- connector-superoffice
|
|
|
|
# --- DASHBOARD ---
|
|
dashboard:
|
|
image: nginx:alpine
|
|
container_name: dashboard
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ./dashboard:/usr/share/nginx/html:ro
|
|
|
|
# --- APPS (Core) ---
|
|
company-explorer:
|
|
build:
|
|
context: ./company-explorer
|
|
dockerfile: Dockerfile
|
|
container_name: company-explorer
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8000:8000"
|
|
env_file:
|
|
- .env
|
|
environment:
|
|
API_USER: "admin"
|
|
API_PASSWORD: "gemini"
|
|
PYTHONUNBUFFERED: "1"
|
|
volumes:
|
|
- ./company-explorer:/app
|
|
- ./Log_from_docker:/app/logs_debug # Ensure logging path is correct
|
|
|
|
connector-superoffice:
|
|
build:
|
|
context: ./connector-superoffice
|
|
dockerfile: Dockerfile
|
|
container_name: connector-superoffice
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8003:8000" # Expose internal 8000 to host 8003 (8002 was taken)
|
|
env_file:
|
|
- .env
|
|
volumes:
|
|
- ./connector-superoffice:/app
|
|
- ./connector_queue.db:/app/connector_queue.db
|
|
environment:
|
|
PYTHONUNBUFFERED: "1"
|
|
API_USER: "admin"
|
|
API_PASSWORD: "gemini"
|
|
DB_PATH: "/app/connector_queue.db"
|
|
COMPANY_EXPLORER_URL: "http://company-explorer:8000"
|