FROM python:3.13-slim

RUN apt-get update \
    && DEBIAN_FRONTEND=noninteractive apt-get install --yes --no-install-recommends \
      procps psmisc \
    && rm -rf /var/lib/apt/lists/* \
    && useradd --create-home --uid 10001 --shell /usr/sbin/nologin lab

WORKDIR /opt/sys-l-202
COPY supervisor.py worker.py /opt/sys-l-202/
USER lab
CMD ["python", "/opt/sys-l-202/supervisor.py"]
