Dockerfile (1192B)
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 # binutils is needed for base toolchain builds. Ideally, it wouldn't be needed. 11 # libc6-i386 and lib32gcc1 are needed for wine. 12 # libgtk-3-0 are needed to run xpcshell during the build. 13 # lib32atomic1, lib32stdc++6 and lib32z1 are needed to run some 32-bits 14 # cpio is needed by xar (mac repackaging on linux) 15 # spidermonkey tests. libasound2 is needed to run xpcshell after we introduced 16 # the dependencies on alsa via Web MIDI. 17 RUN apt-get update && \ 18 apt-get dist-upgrade && \ 19 apt-get install \ 20 bash \ 21 binutils \ 22 bzip2 \ 23 cpio \ 24 curl \ 25 file \ 26 findutils \ 27 gawk \ 28 gnupg \ 29 gzip \ 30 jq \ 31 lib32atomic1 \ 32 'lib32gcc(1|-s1)$' \ 33 lib32stdc++6 \ 34 lib32z1 \ 35 libasound2 \ 36 libc6-i386 \ 37 libgtk-3-0 \ 38 libucl1 \ 39 libxml2 \ 40 make \ 41 p7zip-full \ 42 perl \ 43 procps \ 44 python3-dev \ 45 rsync \ 46 screen \ 47 tar \ 48 unzip \ 49 uuid \ 50 wget \ 51 zip