FROM python:3.12-slim

# Arbeitsverzeichnis im Container
WORKDIR /app

# Projektdateien kopieren
COPY . .

# uv installieren
RUN pip install uv

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

# PYTHONPATH setzen, damit das Import-Modul korrekt ist
ENV PYTHONPATH=src

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