Ensure we can install python3.6 in docker slave
[infra/tools.git] / infra / jenkins / slave-setup / docker-slave / Dockerfile
index 32f72c6e6b7c8e0053112c00632dbc3cf4400dfc..458039dff4c26e1c73e59078d1376d575c627529 100644 (file)
 FROM jenkins/jnlp-slave
 USER root
 # we need few basic packages in order to use base image as Jenkins slave
-RUN apt update && apt install -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confnew -q=3 -y git vim sudo
+RUN apt update
+RUN apt install -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confnew -q=3 -y git vim sudo software-properties-common
+# add ubuntu repos for python3.6-minimal and the key
+RUN add-apt-repository 'deb [arch=amd64] http://archive.ubuntu.com/ubuntu bionic main'
+RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 3B4FE6ACC0B21F32
+RUN apt update
 # we install system packages as part of Jenkins verify jobs so
 # jenkins user needs to be able to run sudo
 RUN usermod -aG sudo jenkins