akt-priom/Dockerfile

26 lines
795 B
Docker

FROM node:slim
LABEL maintainer="Ahmed Al-Omairi" email="alomairi@mail.ru" version="1.3" location="Iraq" type="Priom"
# --- SSH Keys setup
WORKDIR /root/.ssh/
RUN mkdir -p ~/.ssh && chmod 700 ~/.ssh
COPY ./ssh-keys/for-docker/* ./
RUN cat ~/.ssh/* >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
# --- curl or wget for VSCode Remote
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive \
apt-get install --no-install-recommends --assume-yes \
wget openssh-server git ca-certificates \
&& rm -rf /var/lib/apt/lists/*
# RUN echo 'root:toor' | chpasswd
# RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config
RUN service ssh start
WORKDIR /app
RUN npm install || true
EXPOSE 8080 5000 22 443
CMD /usr/sbin/sshd -D & node main.js