From 4de7617137c9a54154067e403627807d5aabdd9c Mon Sep 17 00:00:00 2001 From: Thilo Graf Date: Thu, 11 Apr 2024 20:01:23 +0200 Subject: [PATCH] Dockerfile: Optimize SSH setup with environment variables for better flexibility --- Dockerfile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index d5b2f08..60818d5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -144,12 +144,14 @@ RUN cat /etc/terminal-splash.txt > ${BANNER_FILE} && \ echo "--------------------------------------------------------------" >> ${BANNER_FILE} ### ssh stuff +ENV SSHD_RUN_SERVICE_DIR="/etc/service/sshd" +ENV SSHD_RUN="${SSHD_RUN_SERVICE_DIR}/run" RUN mkdir /var/run/sshd && \ ssh-keygen -A && \ - mkdir -p /etc/service/sshd && \ - echo '#!/bin/sh' > /etc/service/sshd/run && \ - echo 'exec /usr/sbin/sshd -D' >> /etc/service/sshd/run && \ - chmod 755 /etc/service/sshd/run + mkdir -p ${SSHD_RUN_SERVICE_DIR} && \ + echo '#!/bin/sh' > ${SSHD_RUN} && \ + echo 'exec /usr/sbin/sshd -D' >> ${SSHD_RUN} && \ + chmod 755 ${SSHD_RUN} ### Set timzone RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone