FROM debian:bullseye ARG APP_DIR="/opt/app" RUN \ apt update && \ apt install -y cron && \ apt install -y openssh-server && \ apt install -y curl && \ mkdir -p ${APP_DIR} && \ useradd -d ${APP_DIR} -u 1000 user && \ mkdir -p ${APP_DIR}/.ssh && \ curl https://home.hottis.de/mysshkeys.pub > ${APP_DIR}/.ssh/authorized_keys COPY crontab /etc/ COPY testscript.sh ${APP_DIR}/ COPY start.sh ${APP_DIR}/ COPY sshd_config /etc/ssh RUN \ mkdir -p /var/run/sshd && \ /usr/bin/ssh-keygen -A EXPOSE 2222 VOLUME /opt/data # USER 1000:1000 WORKDIR ${APP_DIR} CMD [ "/opt/app/start.sh" ]