Dockerfile (1201B)
1 FROM $DOCKER_IMAGE_PARENT 2 MAINTAINER Geoff Brown <gbrown@mozilla.com> 3 4 # This is the image used for most build and test tasks related to 5 # android-components, focus, and fenix. 6 7 VOLUME /builds/worker/checkouts 8 VOLUME /builds/worker/workspace 9 VOLUME /builds/worker/tooltool-cache 10 11 ENV CURL='curl --location --retry 5' \ 12 GRADLE_OPTS='-Xmx4096m -Dorg.gradle.daemon=false -Dorg.gradle.parallel=false' \ 13 LANG='en_US.UTF-8' \ 14 TERM='dumb' 15 16 # less, screen, and vim help debugging interactive tasks in taskcluster 17 # yaml required by some ui-test tasks 18 RUN apt-get update && \ 19 apt-get install \ 20 build-essential \ 21 base-files \ 22 ccache \ 23 cmake \ 24 curl \ 25 file \ 26 gnupg \ 27 jq \ 28 less \ 29 locales \ 30 openjdk-17-jdk \ 31 openssh-client \ 32 procps \ 33 python3-dev \ 34 python3-pip \ 35 python3-yaml \ 36 rsync \ 37 screen \ 38 sudo \ 39 tar \ 40 unzip \ 41 uuid \ 42 valgrind \ 43 vim \ 44 x11-utils \ 45 xvfb \ 46 wget \ 47 zip \ 48 zstd 49 50 RUN pip3 install --break-system-packages taskcluster 51 52 RUN locale-gen "$LANG" 53 54 # Back to the workdir, matching desktop-build. 55 WORKDIR /builds/worker