aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarcymarcy <marcy@realeyes.com>2018-06-05 14:12:11 -0600
committermarcymarcy <marcy@realeyes.com>2018-06-05 14:12:11 -0600
commitaeb772e741c1b42813b7e3d7a8bdffeaeef9bbec (patch)
tree363e7d7d5df99ff61c3ea91845d6c4503a44d0c9
parent09ff5df2fb354a017afa02138b329e615a80c1d0 (diff)
downloadmitmproxy-aeb772e741c1b42813b7e3d7a8bdffeaeef9bbec.tar.gz
mitmproxy-aeb772e741c1b42813b7e3d7a8bdffeaeef9bbec.tar.bz2
mitmproxy-aeb772e741c1b42813b7e3d7a8bdffeaeef9bbec.zip
Dockerfile for Raspberry Pi 3
-rw-r--r--docker/DockerfileARMv745
1 files changed, 45 insertions, 0 deletions
diff --git a/docker/DockerfileARMv7 b/docker/DockerfileARMv7
new file mode 100644
index 00000000..2988b5e4
--- /dev/null
+++ b/docker/DockerfileARMv7
@@ -0,0 +1,45 @@
+FROM resin/raspberrypi3-alpine:3.7
+
+ENV LANG=en_US.UTF-8
+
+ARG WHEEL_MITMPROXY
+ARG WHEEL_BASENAME_MITMPROXY
+
+COPY $WHEEL_MITMPROXY /home/mitmproxy/
+
+RUN [ "cross-build-start" ]
+
+# 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}
+
+RUN [ "cross-build-end" ]
+
+VOLUME /home/mitmproxy/.mitmproxy
+
+COPY docker/docker-entrypoint.sh /usr/local/bin/
+ENTRYPOINT ["docker-entrypoint.sh"]
+
+EXPOSE 8080 8081
+
+CMD ["mitmproxy"]