forked from bubuntux/nordvpn
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
28 lines (22 loc) · 1003 Bytes
/
Dockerfile
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
ARG ARCH=amd64
FROM balenalib/${ARCH}-debian
LABEL maintainer="Julio Gutierrez <[email protected]>"
HEALTHCHECK --interval=60s --timeout=5s --start-period=120s \
CMD ping -c 1 -q google.com; if test "$?" != "0"; then nordvpn connect ${CONNECT} ; exit 1; fi
COPY start_vpn.sh /usr/bin
CMD /usr/bin/start_vpn.sh
ARG NORDVPN_BIN_ARCH=amd64
ARG NORDVPN_BIN_VERSION=3.6.0-5
#CROSSRUN [ "cross-build-start" ]
RUN addgroup --system vpn && \
apt-get update && apt-get upgrade && \
curl "https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn_${NORDVPN_BIN_VERSION}_${NORDVPN_BIN_ARCH}.deb" -o /tmp/nordvpn.deb && \
apt-get install /tmp/nordvpn.deb || echo "error on post-installation script expected" && \
update-alternatives --set iptables /usr/sbin/iptables-legacy && \
update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy && \
apt-get clean && \
rm -rf \
/tmp/* \
/var/lib/apt/lists/* \
/var/tmp/*
#CROSSRUN [ "cross-build-end" ]