FROM python:3.13-slim

WORKDIR /app

COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

COPY garmin_loader.py .

ENV GARMIN_DATA_DIR=/data \
    PYTHONUNBUFFERED=1

VOLUME ["/data"]

ENTRYPOINT ["python", "/app/garmin_loader.py"]
CMD ["run"]
