FROM alpine:3.19

ENV WORKDIR /root/

WORKDIR $WORKDIR

RUN export PATH=.:$PATH

# Install SSH server
RUN apk add --no-cache openssh sudo && \
    ssh-keygen -A

# Create test user
RUN addgroup -g 1000 test && \
    adduser -D -u 1000 -G test -s /bin/ash -h /home/test test && \
    echo 'test:test' | chpasswd && \
    adduser test wheel && \
    echo '%wheel ALL=(ALL) ALL' >> /etc/sudoers

EXPOSE 22

CMD ["/usr/sbin/sshd", "-D"]
