FROM ubuntu:26.04@sha256:2260313b31c8c011cd2eebe728008efac1b3982be73eb71348ea2648d2c0e09b

ADD --chmod=0755 --checksum=sha256:c125df9762b0c7233459087bb840c0e5dbfc4d9690ee227f1ed8994f4d51d2e0 \
    https://raw.githubusercontent.com/reproducible-containers/repro-sources-list.sh/v0.1.4/repro-sources-list.sh \
    /usr/local/bin/repro-sources-list.sh

RUN --mount=type=cache,target=/var/cache/apt,sharing=locked --mount=type=cache,target=/var/lib/apt,sharing=locked \
    /usr/local/bin/repro-sources-list.sh && \
    apt-get update && \
    DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends --yes \
        qemu-system-misc && \
    rm -f /usr/local/bin/repro-sources-list.sh && \
    useradd --system --no-create-home --shell /usr/sbin/nologin ctf && \
    mkdir /chall

WORKDIR /chall/

COPY --chmod=0755 ynetd entrypoint.sh run.sh .

COPY --chmod=444 /zephyr.elf .

CMD ["/chall/entrypoint.sh"]
