Changeset View
Changeset View
Standalone View
Standalone View
base/Dockerfile
FROM jenkins/jnlp-slave | FROM jenkins/jnlp-slave | ||||
LABEL maintainer="SoftwareHeritage" | LABEL maintainer="SoftwareHeritage" | ||||
USER root | USER root | ||||
RUN \ | RUN \ | ||||
export DEBIAN_FRONTEND=noninteractive && \ | export DEBIAN_FRONTEND=noninteractive && \ | ||||
apt-get update && \ | apt-get update && \ | ||||
apt-get install -y apt-transport-https && \ | apt-get install -y apt-transport-https && \ | ||||
echo deb http://deb.debian.org/debian/ stretch-backports main > /etc/apt/sources.list.d/backports.list && \ | echo deb http://deb.debian.org/debian/ stretch-backports main > /etc/apt/sources.list.d/backports.list && \ | ||||
echo deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main > /etc/apt/sources.list.d/postgres.list && \ | echo deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main > /etc/apt/sources.list.d/postgres.list && \ | ||||
wget --quiet -O /etc/apt/trusted.gpg.d/postgresql.asc https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ | wget --quiet -O /etc/apt/trusted.gpg.d/postgresql.asc https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ | ||||
echo deb https://dl.yarnpkg.com/debian/ stable main > /etc/apt/sources.list.d/yarnpkg.list && \ | echo deb https://dl.yarnpkg.com/debian/ stable main > /etc/apt/sources.list.d/yarnpkg.list && \ | ||||
wget --quiet -O /etc/apt/trusted.gpg.d/yarnpkg.asc https://dl.yarnpkg.com/debian/pubkey.gpg && \ | wget --quiet -O /etc/apt/trusted.gpg.d/yarnpkg.asc https://dl.yarnpkg.com/debian/pubkey.gpg && \ | ||||
echo deb https://artifacts.elastic.co/packages/7.x/apt stable main > /etc/apt/sources.list.d/elastic-7.x.list && \ | |||||
wget --quiet -O /etc/apt/trusted.gpg.d/elastic.asc https://artifacts.elastic.co/GPG-KEY-elasticsearch && \ | |||||
apt-get update && \ | apt-get update && \ | ||||
apt-get upgrade -y && \ | apt-get upgrade -y && \ | ||||
apt-get install -y -t stretch-backports \ | apt-get install -y -t stretch-backports \ | ||||
nodejs && \ | nodejs && \ | ||||
apt-get install -y \ | apt-get install -y \ | ||||
arcanist \ | arcanist \ | ||||
build-essential \ | build-essential \ | ||||
curl \ | curl \ | ||||
jq \ | jq \ | ||||
libsvn-dev \ | libsvn-dev \ | ||||
libsystemd-dev \ | libsystemd-dev \ | ||||
pkg-config \ | pkg-config \ | ||||
postgresql-10 \ | postgresql-10 \ | ||||
postgresql-client-10 \ | postgresql-client-10 \ | ||||
postgresql-server-dev-10 \ | postgresql-server-dev-10 \ | ||||
elasticsearch \ | |||||
python3-dev \ | python3-dev \ | ||||
python3-pip \ | python3-pip \ | ||||
python3-venv \ | python3-venv \ | ||||
yarn \ | yarn \ | ||||
&& \ | && \ | ||||
apt-get clean && \ | apt-get clean && \ | ||||
rm -rf /var/lib/apt/lists/* | rm -rf /var/lib/apt/lists/* | ||||
USER jenkins | USER jenkins |