Newer
Older
jenkins-slave / docker / arduino / Dockerfile
@Pascal Gollor Pascal Gollor on 9 Dec 2017 705 bytes expose port 22
FROM pgollor/jenkins-slave-ssh
LABEL MAINTAINER="Pascal Gollor <kalle@pgollor.de>"

EXPOSE 22

# volumes
VOLUME ["/home/jenkins"]

# install new ssh key
RUN rm /etc/ssh/ssh_host_rsa_key* /etc/ssh/ssh_host_dsa_key*
RUN ssh-keygen -f /etc/ssh/ssh_host_rsa_key -N '' -t rsa
RUN ssh-keygen -f /etc/ssh/ssh_host_dsa_key -N '' -t dsa

# install arduino
RUN ( \
	wget -O arduino.tar.xz https://www.arduino.cc/download.php?f=/arduino-nightly-linux64.tar.xz \
	&& tar -xC /srv -f arduino.tar.xz \
	&& rm arduino.tar.xz)
RUN mv /srv/arduino-nightly /srv/arduino
RUN ln -s /srv/arduino/arduino /usr/local/bin
RUN ln -s /srv/arduino/arduino-builder /usr/local/bin

ENV ARDUINO /srv/arduino

ENTRYPOINT ["setup-sshd"]