-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDockerfile
More file actions
31 lines (23 loc) · 1.04 KB
/
Copy pathDockerfile
File metadata and controls
31 lines (23 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
FROM alpine:3.16
RUN apk --no-cache add privoxy wireguard-tools curl py3-pip chromium chromium-chromedriver
ADD entrypoint.sh /usr/local/bin/
ADD config /etc/privoxy/
RUN chmod +r /etc/privoxy/config && chmod +x /usr/local/bin/entrypoint.sh
RUN mv /etc/privoxy/default.filter.new /etc/privoxy/default.filter \
&& mv /etc/privoxy/user.filter.new /etc/privoxy/user.filter \
&& mv /etc/privoxy/match-all.action.new /etc/privoxy/match-all.action \
&& mv /etc/privoxy/default.action.new /etc/privoxy/default.action \
&& mv /etc/privoxy/user.action.new /etc/privoxy/user.action \
&& mv /etc/privoxy/regression-tests.action.new /etc/privoxy/regression-tests.action \
&& mv /etc/privoxy/trust.new /etc/privoxy/trust
RUN pip install unofficialkeepsolidvpn
ENV EMAIL=x
ENV PASSWORD=x
ENV COUNTRY=de
ENV DEVICE=x
VOLUME [ "/etc/wireguard" ]
COPY fetchwg.py /usr/local/bin/
ENTRYPOINT ["entrypoint.sh"]
EXPOSE 8118
HEALTHCHECK --interval=1m --timeout=10s --retries=1 \
CMD curl -sS --fail -x http://localhost:8118 http://cloudflare.com || exit 1