services:
  crm:
    build: .
    image: sds-crm:latest
    restart: unless-stopped
    ports:
      - "8888:8888"  # Hauptserver
    environment:
      # Persistente SQLite-Datei und Uploads auf dem Host (Volume unten)
      NODE_ENV: production
      SESSION_SECRET: ${SESSION_SECRET:-}
    volumes:
      # Datenbank: Verzeichnis mounten (nicht einzelne Datei – sonst erzeugt Docker ein Verzeichnis)
      - ./data:/app/data
      - ./uploads:/app/server/data/uploads
