From f61b685ee6904c582a68523fd60b0fc2ae8cdb6d Mon Sep 17 00:00:00 2001 From: Jeremy Lanssiers <10577835+jlanssie@users.noreply.github.com> Date: Tue, 2 Jan 2024 11:25:15 +0100 Subject: [PATCH] Update Dockerfile - enable SSH Enable SSH for docker-server image-based containers. --- docs/recipes/docker-server/Dockerfile | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/docs/recipes/docker-server/Dockerfile b/docs/recipes/docker-server/Dockerfile index 2ec154343..f38429449 100644 --- a/docs/recipes/docker-server/Dockerfile +++ b/docs/recipes/docker-server/Dockerfile @@ -1,7 +1,13 @@ FROM node:18-bullseye-slim -# Install utilities -RUN apt-get update --fix-missing && apt-get install -y python build-essential && apt-get clean +ENV ROOT_PASSWORD="" + +RUN apt-get update --fix-missing +RUN apt-get install -y python build-essential +RUN apt-get install -y openssh-server +RUN apt-get clean +RUN mkdir /var/run/sshd +RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config WORKDIR /usr/src/lhci COPY package.json . @@ -9,4 +15,6 @@ COPY lighthouserc.json . RUN npm install EXPOSE 9001 -CMD [ "npm", "start" ] +EXPOSE 22 + +CMD ["bash", "-c", "echo \"root:$ROOT_PASSWORD\" | chpasswd; service ssh start && npm start"]