FROM python:3.13-alpine

RUN pip install --no-cache-dir pyyaml>=6.0

WORKDIR /app

ENV PYTHONUNBUFFERED=1 \
    PYTHONDONTWRITEBYTECODE=1 \
    PYTHONPATH=/app/src

EXPOSE 1080
STOPSIGNAL SIGTERM

ENTRYPOINT ["python", "-m", "s5p"]
CMD ["-c", "/app/config/s5p.yaml"]
