diff options
| author | Aldo Cortesi <aldo@corte.si> | 2018-05-22 09:18:20 +1200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-05-22 09:18:20 +1200 |
| commit | 7aaf4953b4d733d12459c80525ca86e9b67b200a (patch) | |
| tree | 4eb3bd070096aae12fc4e189f161ea3b05af1c9e /docker/Dockerfile | |
| parent | 967b314cdc4f2d53f012ea088b07a8a901f5ddf8 (diff) | |
| parent | 46960fa080c63b912c76321f790573fe4995ed49 (diff) | |
| download | mitmproxy-7aaf4953b4d733d12459c80525ca86e9b67b200a.tar.gz mitmproxy-7aaf4953b4d733d12459c80525ca86e9b67b200a.tar.bz2 mitmproxy-7aaf4953b4d733d12459c80525ca86e9b67b200a.zip | |
Merge pull request #3138 from Kriechi/docker
add docker to the main repository
Diffstat (limited to 'docker/Dockerfile')
| -rw-r--r-- | docker/Dockerfile | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 00000000..bbe88c9d --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,41 @@ +FROM alpine:3.7 + +ENV LANG=en_US.UTF-8 + +ARG WHEEL_MITMPROXY +ARG WHEEL_BASENAME_MITMPROXY + +COPY $WHEEL_MITMPROXY /home/mitmproxy/ + +# Add our user first to make sure the ID get assigned consistently, +# regardless of whatever dependencies get added. +RUN addgroup -S mitmproxy && adduser -S -G mitmproxy mitmproxy \ + && apk add --no-cache \ + su-exec \ + git \ + g++ \ + libffi \ + libffi-dev \ + libstdc++ \ + openssl \ + openssl-dev \ + python3 \ + python3-dev \ + && python3 -m ensurepip \ + && LDFLAGS=-L/lib pip3 install -U /home/mitmproxy/${WHEEL_BASENAME_MITMPROXY} \ + && apk del --purge \ + git \ + g++ \ + libffi-dev \ + openssl-dev \ + python3-dev \ + && rm -rf ~/.cache/pip /home/mitmproxy/${WHEEL_BASENAME_MITMPROXY} + +VOLUME /home/mitmproxy/.mitmproxy + +COPY docker/docker-entrypoint.sh /usr/local/bin/ +ENTRYPOINT ["docker-entrypoint.sh"] + +EXPOSE 8080 8081 + +CMD ["mitmproxy"] |
