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 ;\ |
Fathi Boudra | 0acd797 | 2021-04-19 15:46:44 +0200 | [diff] [blame^] | 11 | chmod 0440 /etc/sudoers.d/jenkins |
Benjamin Copeland | 6996e44 | 2021-04-15 16:27:49 +0100 | [diff] [blame] | 12 | |
| 13 | USER buildslave |
| 14 | |
| 15 | EXPOSE 22 |
| 16 | ENTRYPOINT ["/usr/sbin/setup-sshd"] |