aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2015-06-07 10:12:49 +1200
committerAldo Cortesi <aldo@nullcube.com>2015-06-07 10:12:49 +1200
commit60ee1dd3aa8673a6400df2b121724e593f103993 (patch)
tree1c550f08a60a5895fa2cc7081f1685bef158c5b8
parentbf7b76a997ab4183fb6722de9a50dd396f857809 (diff)
parent3bd36b58e58561d1e4a05a69d6273ecb594f9d3f (diff)
downloadmitmproxy-60ee1dd3aa8673a6400df2b121724e593f103993.tar.gz
mitmproxy-60ee1dd3aa8673a6400df2b121724e593f103993.tar.bz2
mitmproxy-60ee1dd3aa8673a6400df2b121724e593f103993.zip
Merge pull request #611 from dweinstein/feature/dockerfiles
initial add of docker mitmproxy
-rw-r--r--.dockerignore1
-rw-r--r--Dockerfile4
-rw-r--r--Dockerfile.base-onbuild26
3 files changed, 31 insertions, 0 deletions
diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 00000000..6b8710a7
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1 @@
+.git
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 00000000..e06123c7
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,4 @@
+FROM mitmproxy/base:onbuild
+EXPOSE 8080
+EXPOSE 8081
+VOLUME /certs
diff --git a/Dockerfile.base-onbuild b/Dockerfile.base-onbuild
new file mode 100644
index 00000000..6aab378f
--- /dev/null
+++ b/Dockerfile.base-onbuild
@@ -0,0 +1,26 @@
+FROM debian:jessie
+
+ENV DEBIAN_FRONTEND noninteractive
+ENV PYTHON /usr/bin/python2.7
+
+RUN apt-get update && \
+ apt-get install -qq -y --no-install-recommends \
+ build-essential \
+ python-pip \
+ python-dev \
+ python-setuptools \
+ libffi-dev \
+ libxml2-dev \
+ libxslt1-dev \
+ git \
+ zlib1g-dev \
+ libssl-dev && \
+ rm -rf /var/lib/apt/lists/*
+
+ENV LANG en_US.UTF-8
+ENV LC_ALL C.UTF-8
+
+ONBUILD ADD . /opt/mitmproxy
+ONBUILD WORKDIR /opt/mitmproxy
+ONBUILD RUN [ ! -e requirements.txt ] || pip install -r requirements.txt && \
+ rm -rf ~/.cache/pip /tmp/pip_build_root