# NOTE: This hash is pinned to avoid version and environment differences.
FROM python:3.15.2-slim-trixie@sha256:65a65fc7b30b06cb6df4930fd4650697cb23f4c2698ab81fc87e4b031bc36928
WORKDIR /app
RUN apt-get update && apt-get install -yq socat

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

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