tor-browser

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

Dockerfile (1134B)


      1 # Minimal image with clang-format 3.9.
      2 FROM rust:1.86
      3 LABEL maintainer="iaroslav.gridin@tuni.fi"
      4 
      5 VOLUME /builds/worker/checkouts
      6 
      7 # %include-run-task
      8 
      9 # for new clang/llvm
     10 RUN echo "deb http://ftp.debian.org/debian/ sid main" > /etc/apt/sources.list.d/sid.list \
     11 && apt-get update \
     12 && apt-get install -y --no-install-recommends \
     13    ca-certificates \
     14    locales \
     15    python-dev-is-python3 \
     16    mercurial \
     17    python3-pip \
     18    build-essential \
     19    cargo \
     20    rustc \
     21    git \
     22    gyp \
     23    clang-15 \
     24    libclang-rt-19-dev \
     25    llvm-15 \
     26    ninja-build \
     27    binutils \
     28 && rm -rf /var/lib/apt/lists/* \
     29 && apt-get autoremove -y && apt-get clean -y
     30 
     31 ENV SHELL /bin/bash
     32 ENV USER worker
     33 ENV LOGNAME $USER
     34 ENV HOME /builds/$USER
     35 ENV HOSTNAME taskcluster-worker
     36 ENV LANG en_US.UTF-8
     37 ENV LC_ALL $LANG
     38 ENV HOST localhost
     39 ENV DOMSUF localdomain
     40 
     41 RUN locale-gen $LANG \
     42 && DEBIAN_FRONTEND=noninteractive dpkg-reconfigure locales
     43 
     44 RUN useradd -d $HOME -s $SHELL -m $USER
     45 WORKDIR $HOME
     46 
     47 RUN chown -R $USER: $HOME
     48 
     49 ADD bin $HOME/bin
     50 RUN chmod +x $HOME/bin/*
     51 
     52 # Set a default command for debugging.
     53 CMD ["/bin/bash", "--login"]