# NOTE: This hash is pinned to avoid version and environment differences.
FROM python:3.14.4-slim-trixie@sha256:538a18f1db92b4210a0b71aca2d14c156a96dedbe8867465c8ff4dce04d2ec39

RUN apt-get update && \
    apt-get install -y --no-install-recommends openssh-server && \
    rm -rf /var/lib/apt/lists/*

# Add a user "alpaca" with a password "hack"
RUN useradd alpaca
RUN echo 'alpaca:hack' | chpasswd

# Prepare a flag file with an unpredictable name
COPY flag.txt /flag.txt
RUN mv /flag.txt /flag-$(md5sum /flag.txt | awk '{print $1}').txt

# Run an ssh server listening at 22/tcp port on foreground
RUN mkdir -p /var/run/sshd
CMD ["/usr/sbin/sshd", "-D"]
