FROM python:3.12-slim

# Arbeitsverzeichnis im Container
WORKDIR /app

# Projektdateien kopieren
COPY . .

# uv installieren
RUN pip install uv

# Installiere Abhängigkeiten aus pyproject.toml
RUN uv pip install . --no-cache-dir --system

# Startkommando
CMD ["uv", "run", "-m", "mqtt_influx_backend.main"]
