tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

Dockerfile (1963B)


      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 ARG TASKCLUSTER_ROOT_URL
      9 ARG DOCKER_IMAGE_PACKAGES
     10 RUN /usr/local/sbin/setup_packages.sh $TASKCLUSTER_ROOT_URL $DOCKER_IMAGE_PACKAGES
     11 
     12 # We could try to be smart and install all the -dbg packages corresponding to
     13 # the installed packages, but, not all of them are actually for libraries used
     14 # by Firefox, leading to a larger docker image. Moreover, some of the -dbg
     15 # packages for unnecessary libraries pull other packages through dependencies,
     16 # that make for even larger docker images.
     17 RUN apt-get update && apt-get install \
     18    dbus-x11 \
     19    libgtk-3-bin \
     20    libdbus-1-3-dbgsym \
     21    libatk-bridge2.0-0-dbgsym \
     22    libatk1.0-0-dbgsym \
     23    libcairo2-dbgsym \
     24    libdrm2-dbgsym \
     25    libffi8-dbgsym \
     26    libfontconfig1-dbgsym \
     27    libglx-mesa0-dbgsym \
     28    libglapi-mesa-dbgsym \
     29    libglib2.0-0-dbgsym \
     30    libgdk-pixbuf-2.0-0-dbgsym \
     31    libgtk-3-0-dbgsym \
     32    libice6-dbgsym \
     33    libicu72-dbgsym \
     34    libpango-1.0-0-dbgsym \
     35    libpcre3-dbg \
     36    libpixman-1-0-dbgsym \
     37    libsm6-dbgsym \
     38    libvorbis0a-dbgsym \
     39    libwayland-client0-dbgsym \
     40    libwayland-cursor0-dbgsym \
     41    libx11-6-dbgsym \
     42    libx11-xcb1-dbgsym \
     43    libxau6-dbgsym \
     44    libxcb-glx0-dbgsym \
     45    libxcb-render0-dbgsym \
     46    libxcb-shm0-dbgsym \
     47    libxcb1-dbgsym \
     48    libxcomposite1-dbgsym \
     49    libxcursor1-dbgsym \
     50    libxdamage1-dbgsym \
     51    libxdmcp6-dbg \
     52    libxext6-dbgsym \
     53    libxfixes3-dbgsym \
     54    libxi6-dbgsym \
     55    libxinerama1-dbgsym \
     56    libxrandr2-dbgsym \
     57    libxrender1-dbgsym \
     58    libxt6-dbgsym \
     59    libxxf86vm1-dbg \
     60    valgrind-dbgsym \
     61    xvfb \
     62    zlib1g-dbgsym
     63 
     64 RUN /usr/local/sbin/clean_packages.sh $DOCKER_IMAGE_PACKAGES
     65 
     66 # %include taskcluster/docker/recipes/xvfb.sh
     67 COPY topsrcdir/taskcluster/docker/recipes/xvfb.sh /builds/worker/scripts/xvfb.sh