20 lines
511 B
Docker
20 lines
511 B
Docker
FROM alpine:3.20
|
|
|
|
RUN apk add --no-cache openssh python3 iproute2 net-tools ncurses
|
|
|
|
RUN adduser -D -s /bin/sh dev \
|
|
&& mkdir -p /home/dev/.ssh /run/sshd /srv/www \
|
|
&& chown -R dev:dev /home/dev/.ssh \
|
|
&& chmod 700 /home/dev/.ssh \
|
|
&& echo "cmux-ssh-forward-ok" > /srv/www/index.html
|
|
|
|
RUN ssh-keygen -A
|
|
|
|
COPY sshd_config /etc/ssh/sshd_config
|
|
COPY run.sh /usr/local/bin/run.sh
|
|
COPY ws_echo.py /usr/local/bin/ws_echo.py
|
|
RUN chmod +x /usr/local/bin/run.sh
|
|
|
|
EXPOSE 22
|
|
|
|
CMD ["/usr/local/bin/run.sh"]
|