63 lines
1.3 KiB
Docker
63 lines
1.3 KiB
Docker
FROM $DOCKER_IMAGE_PARENT
|
|
MAINTAINER Mike Hommey <mhommey@mozilla.com>
|
|
|
|
VOLUME /builds/worker/checkouts
|
|
VOLUME /builds/worker/workspace
|
|
VOLUME /builds/worker/tooltool-cache
|
|
|
|
ENV XZ_OPT=-T0
|
|
|
|
ARG DOCKER_IMAGE_PACKAGES
|
|
ARG TASKCLUSTER_ROOT_URL
|
|
RUN /usr/local/sbin/setup_packages.sh $TASKCLUSTER_ROOT_URL $DOCKER_IMAGE_PACKAGES
|
|
|
|
RUN apt-get update && \
|
|
apt-get install \
|
|
autoconf \
|
|
autoconf2.13 \
|
|
automake \
|
|
bison \
|
|
build-essential \
|
|
cabextract \
|
|
curl \
|
|
clang-13 \
|
|
cmake \
|
|
flex \
|
|
gawk \
|
|
gcc-multilib \
|
|
git \
|
|
gnupg \
|
|
jq \
|
|
libbz2-dev \
|
|
libexpat1-dev \
|
|
libffi-dev \
|
|
libncursesw5-dev \
|
|
libsqlite3-dev \
|
|
libssl-dev \
|
|
libtool \
|
|
libucl-dev \
|
|
libxml2-dev \
|
|
lld-13 \
|
|
msitools \
|
|
ninja-build \
|
|
openssh-client \
|
|
p7zip-full \
|
|
pkg-config \
|
|
procps \
|
|
python3-requests \
|
|
python3-toml \
|
|
scons \
|
|
subversion \
|
|
tar \
|
|
unzip \
|
|
uuid \
|
|
uuid-dev \
|
|
wget \
|
|
zip \
|
|
zlib1g-dev
|
|
|
|
RUN /usr/local/sbin/clean_packages.sh $DOCKER_IMAGE_PACKAGES
|
|
|
|
# mmdebstrap is not available in jessie, but we only need it in the buster-based image.
|
|
# We also want zstd when available.
|
|
RUN apt-get install fakechroot fakeroot mmdebstrap zstd || true
|