Ensure we can install python3.6 in docker slave 64/3464/1
authorFatih Degirmenci <fdegir@gmail.com>
Tue, 21 Jan 2020 16:10:34 +0000 (17:10 +0100)
committerFatih Degirmenci <fdegir@gmail.com>
Tue, 21 Jan 2020 16:10:34 +0000 (17:10 +0100)
Change-Id: Iecac3cb90c703e038dd0e9fed5ad642476069067

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