FROM python:3.14.7-slim

ENV PYTHONUNBUFFERED=1

WORKDIR /app

RUN apt-get update && apt-get install -yq socat && rm -rf /var/lib/apt/lists/*

COPY chal.py .
COPY flag.txt .
RUN mv flag.txt /flag-$(md5sum flag.txt | awk '{print $1}').txt

USER nobody:nogroup
CMD ["socat", "-T60", "TCP-L:1337,fork,reuseaddr", "EXEC:'python chal.py',stderr"]
