27 lines
895 B
Docker
27 lines
895 B
Docker
FROM node
|
|
EXPOSE 8080
|
|
WORKDIR /app
|
|
|
|
VOLUME [ "/data" ]
|
|
EXPOSE 22
|
|
|
|
RUN apt-get update && apt-get install -y vim
|
|
RUN apt-get install -y git
|
|
RUN apt-get install -y openssh-server
|
|
RUN npm i -g n && npm i -g live-server
|
|
RUN git config --global user.name $GIT_USER && git config --global user.email $GIT_EMAIL
|
|
|
|
RUN echo "root:${PASSWD}" | chpasswd
|
|
RUN rm -f /etc/ssh/ssh_host_rsa_key && \
|
|
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N '' && \
|
|
rm -f /etc/ssh/ssh_host_dsa_key && \
|
|
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N '' && \
|
|
rm -f /etc/ssh/ssh_host_ecdsa_key && \
|
|
ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N '' && \
|
|
rm -f /etc/ssh/ssh_host_ed25519_key && \
|
|
ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N ''
|
|
RUN sed -i "s/#PermitRootLogin prohibit-password/PermitRootLogin yes/" /etc/ssh/sshd_config
|
|
|
|
CMD ["/usr/sbin/sshd", "-D"]
|
|
|