forked from bubuntux/nordvpn
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
26 lines (22 loc) · 964 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
FROM ubuntu:18.04
LABEL maintainer="Julio Gutierrez"
ARG NORDVPN_VERSION=3.9.1-1
HEALTHCHECK --interval=5m --timeout=20s --start-period=1m \
CMD if test $( curl -m 10 -s https://api.nordvpn.com/v1/helpers/ips/insights | jq -r '.["protected"]' ) = "true" ; then exit 0; else nordvpn disconnect; nordvpn connect ${CONNECT} ; exit $?; fi
RUN apt-get update -yqq && \
apt-get install -yqq curl jq && \
curl -s https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn-release_1.0.0_all.deb --output /tmp/nordrepo.deb && \
apt-get install -yqq /tmp/nordrepo.deb && \
apt-get update -yqq && \
apt-get install -yqq nordvpn${NORDVPN_VERSION:+=$NORDVPN_VERSION} && \
apt-get remove -yqq nordvpn-release && \
apt-get autoremove -yqq && \
apt-get autoclean -yqq && \
rm -rf \
/tmp/* \
/var/cache/apt/archives/* \
/var/lib/apt/lists/* \
/var/tmp/* && \
mkdir -p /run/nordvpn
CMD /usr/bin/start_vpn.sh
COPY start_vpn.sh /usr/bin