tor-browser

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

Dockerfile (1178B)


      1 # Lean image for running the bulk of the NSS CI tests on taskcluster.
      2 FROM ubuntu:focal
      3 
      4 VOLUME /builds/worker/checkouts
      5 VOLUME /builds/worker/.cache
      6 VOLUME /builds/worker/workspace
      7 
      8 # %include-run-task
      9 
     10 ENV DEBIAN_FRONTEND noninteractive
     11 RUN dpkg --add-architecture i386
     12 RUN apt-get update \
     13 && apt-get install -y --no-install-recommends \
     14    build-essential \
     15    python3 \
     16    ca-certificates \
     17    clang \
     18    curl \
     19    g++-multilib \
     20    git \
     21    gyp \
     22    libxml2-utils \
     23    lib32z1-dev \
     24    linux-libc-dev:i386 \
     25    llvm-dev \
     26    locales \
     27    mercurial \
     28    ninja-build \
     29    pkg-config \
     30    sqlite3 \
     31    zlib1g-dev \
     32 && rm -rf /var/lib/apt/lists/* \
     33 && apt-get autoremove -y && apt-get clean -y
     34 
     35 ENV SHELL /bin/bash
     36 ENV USER worker
     37 ENV LOGNAME $USER
     38 ENV HOME /builds/worker
     39 ENV LANG en_US.UTF-8
     40 ENV LC_ALL $LANG
     41 ENV HOST localhost
     42 ENV DOMSUF localdomain
     43 
     44 RUN locale-gen $LANG \
     45 && dpkg-reconfigure locales
     46 
     47 RUN useradd -d $HOME -s $SHELL -m $USER && \
     48    mkdir -p /builds/worker/workspace && \
     49    mkdir -p /builds/worker/artifacts && \
     50    chown -R $USER /builds/worker
     51 WORKDIR $HOME
     52 
     53 # Set a default command for debugging.
     54 CMD ["/bin/bash", "--login"]