blob: c6c83f3e8020702899679ef53e1e87a1020883c7 [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 bash openjdk11 openssh 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"]