FROM python:3.11-alpine
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 sync/ .
USER appuser
ENTRYPOINT ["python", "-m"]
