Dockerfile (1111B)
1 FROM $DOCKER_IMAGE_PARENT 2 MAINTAINER Nick Alexander <nalexander@mozilla.com> 3 4 VOLUME /builds/worker/checkouts 5 VOLUME /builds/worker/workspace 6 VOLUME /builds/worker/tooltool-cache 7 8 # rsync is required for l10n single locale repacks. less, screen, and 9 # vim, help debugging interactive tasks in Task Cluster. 10 # git and openssh-client are used to upload GeckoView javadoc to Github. 11 RUN apt-get update && \ 12 apt-get install \ 13 build-essential \ 14 base-files \ 15 ccache \ 16 cmake \ 17 curl \ 18 file \ 19 gnupg \ 20 jq \ 21 less \ 22 libnss3 \ 23 libpulse0 \ 24 openssh-client \ 25 procps \ 26 python3-dev \ 27 rsync \ 28 screen \ 29 sudo \ 30 tar \ 31 unzip \ 32 uuid \ 33 valgrind \ 34 vim \ 35 x11-utils \ 36 xvfb \ 37 wget \ 38 zip \ 39 zstd 40 41 # Add wrapper scripts for xvfb allowing tasks to easily retry starting up xvfb. 42 # %include taskcluster/docker/recipes/xvfb.sh 43 COPY topsrcdir/taskcluster/docker/recipes/xvfb.sh /builds/worker/scripts/xvfb.sh 44 45 # Back to the workdir, matching desktop-build. 46 WORKDIR /builds/worker