Dockerfile (1366B)
1 FROM $DOCKER_IMAGE_PARENT 2 MAINTAINER Mike Hommey <mhommey@mozilla.com> 3 4 VOLUME /builds/worker/checkouts 5 VOLUME /builds/worker/workspace 6 VOLUME /builds/worker/tooltool-cache 7 8 ENV XZ_OPT=-T0 9 10 ARG DOCKER_IMAGE_PACKAGES 11 ARG TASKCLUSTER_ROOT_URL 12 RUN /usr/local/sbin/setup_packages.sh $TASKCLUSTER_ROOT_URL $DOCKER_IMAGE_PACKAGES 13 14 ARG CLANG_VER=13 15 16 RUN apt-get update && \ 17 apt-get install \ 18 autoconf \ 19 automake \ 20 bison \ 21 build-essential \ 22 cabextract \ 23 curl \ 24 clang-${CLANG_VER} \ 25 cmake \ 26 flex \ 27 gawk \ 28 gcc-multilib \ 29 git \ 30 gnupg \ 31 jq \ 32 libbz2-dev \ 33 libexpat1-dev \ 34 libffi-dev \ 35 libncursesw5-dev \ 36 libsqlite3-dev \ 37 libssl-dev \ 38 libtool \ 39 libucl-dev \ 40 libxml2-dev \ 41 lld-${CLANG_VER} \ 42 msitools \ 43 ninja-build \ 44 openssh-client \ 45 p7zip-full \ 46 pkg-config \ 47 procps \ 48 python3-requests \ 49 python3-toml \ 50 scons \ 51 subversion \ 52 tar \ 53 unzip \ 54 uuid \ 55 uuid-dev \ 56 wget \ 57 zip \ 58 zlib1g-dev 59 60 RUN /usr/local/sbin/clean_packages.sh $DOCKER_IMAGE_PACKAGES 61 62 # mmdebstrap is not available in jessie, but we only need it in the buster-based image. 63 # We also want zstd when available. 64 RUN apt-get install fakechroot fakeroot mmdebstrap zstd || true