blob: b51f62a6d550ae71986f3e41fbf984592f4a698b [file] [log] [blame]
FROM node:10-alpine
# Can be overriden at build time
ARG BUILDSLAVE_PASSWORD=buildslave
COPY setup-sshd /usr/sbin/setup-sshd
RUN set -e ;\
# install deps
apk add openssh bash sudo ;\
# Setup buildslave user for Jenkins
adduser buildslave -D -s /bin/bash ;\
echo "buildslave:$BUILDSLAVE_PASSWORD" | chpasswd ;\
echo 'buildslave ALL = NOPASSWD: ALL' > /etc/sudoers.d/jenkins ;\
chmod 0440 /etc/sudoers.d/jenkins
EXPOSE 22
ENTRYPOINT ["/usr/sbin/setup-sshd"]