FROM python:3.11-slim-trixie

LABEL parent-images=debian13-python311

# Run updates
RUN apt-get -y update \
  && apt-get -y upgrade \
  && apt-get -y install curl procps \
  && apt-get -y clean \
  && rm -rf /var/lib/apt/lists/*

RUN python -m pip install --upgrade pip setuptools upgrade_ensurepip wheel \
  && python -m upgrade_ensurepip \
  && rm -f /usr/local/lib/python3.11/ensurepip/_bundled/setuptools-65.*.whl


# Add worker user
RUN adduser -u 1010 --disabled-password --comment "" worker

# Run container as the worker user
USER worker
