FROM python:3.14.6
WORKDIR /app
RUN apt-get update && apt-get install -yq socat

COPY flag.txt .
RUN mv flag.txt /flag-$(md5sum flag.txt | cut -c-32).txt

COPY requirements.txt .
RUN pip install -r requirements.txt

COPY jail.py .

USER nobody:nogroup
CMD ["socat", "-T30", "tcp-listen:1337,fork,reuseaddr", "exec:'python jail.py'"]
