FROM alpine:latest

RUN apk update && apk add --no-cache \
    openssl \
    file \
    bash \
    sudo

RUN adduser -D challenge_user && \
    echo "challenge_user:password123" | chpasswd && \
    echo "challenge_user ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/challenge_user

WORKDIR /home/challenge_user

COPY --chown=challenge_user:challenge_user verify_and_reveal_flag.sh /home/challenge_user/verify_and_reveal_flag.sh
COPY --chown=challenge_user:challenge_user dummy_binary /home/challenge_user/dummy_binary

RUN chmod 755 /home/challenge_user && \
    chmod 755 /home/challenge_user/dummy_binary