FROM debian:12

ENV WORKDIR /root/

WORKDIR $WORKDIR

RUN export PATH=.:$PATH

# Install SSH server
RUN apt update && apt install -y openssh-server sudo && \
    mkdir -p /run/sshd && \
    ssh-keygen -A && \
    rm -rf /var/lib/apt/lists/*

# Create test user
RUN useradd -rm -d /home/test -s /bin/bash -g root -G sudo -u 1000 test && \
    echo 'test:test' | chpasswd

EXPOSE 22

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