services:
  voice-assistant:
    build: .
    ports:
      - "${PORT:-8080}:${PORT:-8080}"
    env_file:
      - .env
    environment:
      HOST: "${HOST:-0.0.0.0}"
      PORT: "${PORT:-8080}"
      # Secret aus der Shell-Umgebung durchreichen (nicht aus .env), z. B. export in ~/.bashrc
      OPENROUTER_API_KEY: "${OPENROUTER_API_KEY:?OPENROUTER_API_KEY ist nicht gesetzt}"
    command: >
      sh -c 'uvicorn app.main:app --host "$${HOST}" --port "$${PORT}"'
    restart: unless-stopped
