FROM alpine:latest

RUN apk add openssh sudo bash fish

RUN ssh-keygen -A

# Add test user and set password to "password"
# -D to not assign a password when adding user
RUN adduser -D test
RUN echo "test:password" | chpasswd
RUN echo "root:root-password" | chpasswd

RUN mkdir /home/test/.ssh/
RUN touch /home/test/.ssh/authorized_keys
RUN chmod 644 /home/test/.ssh/authorized_keys
RUN chown test:test /home/test/.ssh/authorized_keys

COPY sshd_config /etc/ssh/sshd_config
# -D Don't run as daemon
# -e log to stdout
CMD ["/usr/sbin/sshd", "-D", "-e"]
