services: web: build: context: . env_file: - .env ports: - "8000:8000" volumes: # Bind Mount auf Host-Pfad – kein Named Volume. # DB liegt als echte Datei auf dem Host, überlebt jeden Rebuild und docker down. # Pfad wird über DB_DATA_PATH in der .env gesetzt. - ${DB_DATA_PATH:-./data}:/app/instance restart: unless-stopped