tor-browser

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

Dockerfile (1366B)


      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 ARG DOCKER_IMAGE_PACKAGES
     11 ARG TASKCLUSTER_ROOT_URL
     12 RUN /usr/local/sbin/setup_packages.sh $TASKCLUSTER_ROOT_URL $DOCKER_IMAGE_PACKAGES
     13 
     14 ARG CLANG_VER=13
     15 
     16 RUN apt-get update && \
     17    apt-get install \
     18      autoconf \
     19      automake \
     20      bison \
     21      build-essential \
     22      cabextract \
     23      curl \
     24      clang-${CLANG_VER} \
     25      cmake \
     26      flex \
     27      gawk \
     28      gcc-multilib \
     29      git \
     30      gnupg \
     31      jq \
     32      libbz2-dev \
     33      libexpat1-dev \
     34      libffi-dev \
     35      libncursesw5-dev \
     36      libsqlite3-dev \
     37      libssl-dev \
     38      libtool \
     39      libucl-dev \
     40      libxml2-dev \
     41      lld-${CLANG_VER} \
     42      msitools \
     43      ninja-build \
     44      openssh-client \
     45      p7zip-full \
     46      pkg-config \
     47      procps \
     48      python3-requests \
     49      python3-toml \
     50      scons \
     51      subversion \
     52      tar \
     53      unzip \
     54      uuid \
     55      uuid-dev \
     56      wget \
     57      zip \
     58      zlib1g-dev
     59 
     60 RUN /usr/local/sbin/clean_packages.sh $DOCKER_IMAGE_PACKAGES
     61 
     62 # mmdebstrap is not available in jessie, but we only need it in the buster-based image.
     63 # We also want zstd when available.
     64 RUN apt-get install fakechroot fakeroot mmdebstrap zstd || true