Benjamin Copeland | 6996e44 | 2021-04-15 16:27:49 +0100 | [diff] [blame^] | 1 | FROM node:10-alpine |
2 | |||||
3 | COPY setup-sshd /usr/sbin/setup-sshd | ||||
4 | |||||
5 | RUN set -e ;\ | ||||
6 | # install deps ;\ | ||||
7 | apk add openssh bash sudo ;\ | ||||
8 | # Setup buildslave user for Jenkins ;\ | ||||
9 | adduser buildslave -D -s /bin/bash ;\ | ||||
10 | echo 'buildslave ALL = NOPASSWD: ALL' > /etc/sudoers.d/jenkins ;\ | ||||
11 | chmod 0440 /etc/sudoers.d/jenkins ;\ | ||||
12 | |||||
13 | USER buildslave | ||||
14 | |||||
15 | EXPOSE 22 | ||||
16 | ENTRYPOINT ["/usr/sbin/setup-sshd"] |