Hi! I made a patch for running tor and/or the tor development tests in a Dockerfile. Attached is the patch and if approved you can pull from https://github.com/jfrazelle/tor.git, branch: add-dockerfile
This would make running the tor test suite as easy as: docker build -t tor . docker run tor make check You can also run tor with: docker run tor Thanks! -- Jessie Frazelle 4096R / D4C4 DD60 0D66 F65A 8EFC 511E 18F3 685C 0022 BFF3 pgp.mit.edu -- Jessie Frazelle 4096R / D4C4 DD60 0D66 F65A 8EFC 511E 18F3 685C 0022 BFF3 pgp.mit.edu <http://pgp.mit.edu/pks/lookup?op=get&search=0x18F3685C0022BFF3>
From fbdb0b79606a812c4070fefaf98c47b254b4c106 Mon Sep 17 00:00:00 2001 From: Jessica Frazelle <[email protected]> Date: Fri, 12 Jun 2015 13:18:42 -0700 Subject: [PATCH] Add Dockerfile. You can use this by running: To build the image: docker build -t tor . To run tor: docker run tor To run the tests: docker run tor make check Signed-off-by: Jessica Frazelle <[email protected]> --- Dockerfile | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..67feb14 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,57 @@ +# VERSION: 0.1 +# DESCRIPTION: Compile and run tor in a container +# AUTHOR: Jessica Frazelle <[email protected]> +# COMMENTS: +# This file describes how to build and run tor +# in a container with all dependencies installed. +# USAGE: +# # Build tor image +# docker build -t tor . +# +# # Run tor +# docker run -p 9050:9050 tor +# +# # Run tor tests +# docker run tor make check + +# Base docker image +FROM debian:jessie + +# Install dependencies +RUN apt-get update && apt-get install -y \ + asciidoc \ + automake \ + docbook-xsl \ + docbook-xml \ + gcc \ + g++ \ + libevent-dev \ + libminiupnpc-dev \ + libseccomp-dev \ + libssl-dev \ + make \ + xmlto \ + zlib1g-dev \ + --no-install-recommends \ + && mkdir -p /usr/src/tor + +ENV HOME /home/tor +RUN useradd --create-home --home-dir $HOME tor \ + && chown -R tor:tor $HOME + + +# Add source files +COPY . /usr/src/tor +WORKDIR /usr/src/tor + +# Compile & install tor +RUN ./autogen.sh \ + && ./configure \ + && make \ + && make install \ + && chown -R tor:tor /usr/src/tor + +USER tor + +# set command as minimal default +CMD [ "/usr/local/bin/tor", "-f", "/usr/src/tor/src/config/torrc.minimal" ] -- 2.4.3
_______________________________________________ tor-dev mailing list [email protected] https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev
