From 3c2ad9cd7dab3a8d9c827a30f6fc28db875a85ad Mon Sep 17 00:00:00 2001 From: mol Date: Tue, 5 Dec 2023 13:16:46 +0800 Subject: [PATCH] feat: first commit --- Dockerfile | 24 ++++++++++++++++++++++++ README.md | 0 2 files changed, 24 insertions(+) create mode 100644 Dockerfile create mode 100644 README.md diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0b0032c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,24 @@ +FROM node:alpine +EXPOSE 8080 +WORKDIR /app + +VOLUME [ "/data" ] +EXPOSE 22 + +RUN apt-get update && apt-get install -y vim && apt-get install -y git && apt-get install -y openssh-server +RUN npm i -g n && n auto && 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"] + diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29