tor-browser

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

Dockerfile (901B)


      1 # Minimal image with clang-format-13
      2 FROM debian:bookworm-20240904-slim
      3 LABEL maintainer="John Schanck <jschanck@mozilla.com>"
      4 
      5 VOLUME /builds/worker/checkouts
      6 
      7 # %include-run-task
      8 
      9 RUN apt-get update \
     10 && apt-get install -y --no-install-recommends \
     11    ca-certificates \
     12    clang-format-13 \
     13    locales \
     14    mercurial \
     15 && rm -rf /var/lib/apt/lists/* \
     16 && apt-get autoremove -y && apt-get clean -y
     17 
     18 RUN update-alternatives --install /usr/bin/clang-format \
     19    clang-format $(which clang-format-13) 13
     20 
     21 ENV SHELL /bin/bash
     22 ENV USER worker
     23 ENV LOGNAME $USER
     24 ENV HOME /home/$USER
     25 ENV LANG en_US.UTF-8
     26 ENV LC_ALL $LANG
     27 ENV HOST localhost
     28 ENV DOMSUF localdomain
     29 
     30 RUN locale-gen $LANG \
     31 && DEBIAN_FRONTEND=noninteractive dpkg-reconfigure locales
     32 
     33 RUN useradd -d $HOME -s $SHELL -m $USER
     34 WORKDIR $HOME
     35 
     36 RUN chown -R $USER: $HOME
     37 
     38 # Set a default command for debugging.
     39 CMD ["/bin/bash", "--login"]