FROM python:3.13.14-alpine3.23
WORKDIR /app
RUN adduser -D -u 1000 appuser
COPY --chown=appuser:appuser requirements.txt .
RUN pip install --upgrade pip \
    && pip install --root-user-action=ignore --no-cache-dir -r requirements.txt

COPY --chown=appuser:appuser async/ .
USER appuser
ENTRYPOINT ["python", "-m"]
