File: Dockerfile

package info (click to toggle)
firefox 147.0.3-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 4,683,320 kB
  • sloc: cpp: 7,607,359; javascript: 6,533,295; ansic: 3,775,223; python: 1,415,500; xml: 634,561; asm: 438,949; java: 186,241; sh: 62,752; makefile: 18,079; objc: 13,092; perl: 12,808; yacc: 4,583; cs: 3,846; pascal: 3,448; lex: 1,720; ruby: 1,003; php: 436; lisp: 258; awk: 247; sql: 66; sed: 54; csh: 10; exp: 6
file content (67 lines) | stat: -rw-r--r-- 1,963 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
FROM $DOCKER_IMAGE_PARENT
MAINTAINER Mike Hommey <mhommey@mozilla.com>

VOLUME /builds/worker/checkouts
VOLUME /builds/worker/workspace
VOLUME /builds/worker/tooltool-cache

ARG TASKCLUSTER_ROOT_URL
ARG DOCKER_IMAGE_PACKAGES
RUN /usr/local/sbin/setup_packages.sh $TASKCLUSTER_ROOT_URL $DOCKER_IMAGE_PACKAGES

# We could try to be smart and install all the -dbg packages corresponding to
# the installed packages, but, not all of them are actually for libraries used
# by Firefox, leading to a larger docker image. Moreover, some of the -dbg
# packages for unnecessary libraries pull other packages through dependencies,
# that make for even larger docker images.
RUN apt-get update && apt-get install \
    dbus-x11 \
    libgtk-3-bin \
    libdbus-1-3-dbgsym \
    libatk-bridge2.0-0-dbgsym \
    libatk1.0-0-dbgsym \
    libcairo2-dbgsym \
    libdrm2-dbgsym \
    libffi8-dbgsym \
    libfontconfig1-dbgsym \
    libglx-mesa0-dbgsym \
    libglapi-mesa-dbgsym \
    libglib2.0-0-dbgsym \
    libgdk-pixbuf-2.0-0-dbgsym \
    libgtk-3-0-dbgsym \
    libice6-dbgsym \
    libicu72-dbgsym \
    libpango-1.0-0-dbgsym \
    libpcre3-dbg \
    libpixman-1-0-dbgsym \
    libsm6-dbgsym \
    libvorbis0a-dbgsym \
    libwayland-client0-dbgsym \
    libwayland-cursor0-dbgsym \
    libx11-6-dbgsym \
    libx11-xcb1-dbgsym \
    libxau6-dbgsym \
    libxcb-glx0-dbgsym \
    libxcb-render0-dbgsym \
    libxcb-shm0-dbgsym \
    libxcb1-dbgsym \
    libxcomposite1-dbgsym \
    libxcursor1-dbgsym \
    libxdamage1-dbgsym \
    libxdmcp6-dbg \
    libxext6-dbgsym \
    libxfixes3-dbgsym \
    libxi6-dbgsym \
    libxinerama1-dbgsym \
    libxrandr2-dbgsym \
    libxrender1-dbgsym \
    libxt6-dbgsym \
    libxxf86vm1-dbg \
    valgrind-dbgsym \
    xvfb \
    zlib1g-dbgsym

RUN /usr/local/sbin/clean_packages.sh $DOCKER_IMAGE_PACKAGES

# %include taskcluster/docker/recipes/xvfb.sh
COPY topsrcdir/taskcluster/docker/recipes/xvfb.sh /builds/worker/scripts/xvfb.sh