tor-browser

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

Dockerfile (1055B)


      1 FROM $DOCKER_IMAGE_PARENT AS build
      2 
      3 RUN apt-get update && apt-get -y --no-install-recommends install gcc libc6-dev
      4 
      5 ADD close_range.c /tmp/close_range.c
      6 RUN ["gcc", "-Wall", "-shared", "-o", "/tmp/close_range.so", "/tmp/close_range.c"]
      7 
      8 FROM $DOCKER_IMAGE_PARENT
      9 MAINTAINER Mozilla Releng <release@mozilla.com>
     10 
     11 VOLUME /builds/worker/checkouts
     12 VOLUME /builds/worker/workspace
     13 
     14 ARG TASKCLUSTER_ROOT_URL
     15 ARG DOCKER_IMAGE_PACKAGES
     16 
     17 RUN /usr/local/sbin/setup_packages.sh $TASKCLUSTER_ROOT_URL $DOCKER_IMAGE_PACKAGES && \
     18    apt-get update && \
     19    apt-get install librsvg2-common flatpak ostree appstream-util appstream-compose && \
     20    /usr/local/sbin/clean_packages.sh $DOCKER_IMAGE_PACKAGES
     21 
     22 # The docker version in fxci workers doesn't support the close_range system call
     23 COPY --from=build /tmp/close_range.so /usr/local/lib/close_range.so
     24 ENV LD_PRELOAD /usr/local/lib/close_range.so
     25 
     26 # flatpak as non-root wants to connect to the system bus
     27 COPY dbus.sh /usr/local/bin/dbus.sh
     28 RUN chmod +x /usr/local/bin/dbus.sh
     29 ENTRYPOINT ["/usr/local/bin/dbus.sh"]