|
1 | | -FROM ham.base |
2 | | - |
3 | | - |
4 | | -RUN echo ham.openvpn version-4.2.0 |
5 | | - |
6 | | -# Testing: pamtester |
7 | | -RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing/" >> /etc/apk/repositories && \ |
8 | | - apk add --update openvpn iptables bash easy-rsa openvpn-auth-pam google-authenticator pamtester libqrencode && \ |
9 | | - ln -s /usr/share/easy-rsa/easyrsa /usr/local/bin && \ |
10 | | - rm -rf /tmp/* /var/tmp/* /var/cache/apk/* /var/cache/distfiles/* |
11 | | - |
12 | | -# Needed by scripts |
13 | | -ENV OPENVPN=/etc/openvpn |
14 | | -ENV EASYRSA=/usr/share/easy-rsa \ |
15 | | - EASYRSA_CRL_DAYS=3650 \ |
16 | | - EASYRSA_PKI=$OPENVPN/pki |
17 | | - |
18 | | -#VOLUME ["/etc/openvpn"] |
19 | | - |
20 | | -# Internally uses port 1194/udp, remap using `docker run -p 443:1194/tcp` |
21 | | -EXPOSE 1194/udp |
22 | | - |
23 | | -ADD data/bin /usr/local/bin |
24 | | -ADD data/etc /etc |
25 | | -RUN chmod a+x /usr/local/bin/* |
26 | | - |
27 | | -# Add support for OTP authentication using a PAM module |
28 | | -ADD data/otp/openvpn /etc/pam.d/ |
29 | | - |
30 | | -RUN mkdir -p /etc/app/openvpn |
31 | | -COPY data/openvpn.sh /etc/app/openvpn |
32 | | -RUN chmod +x /etc/app/openvpn/*.sh |
33 | | -COPY data/openvpn.conf /etc/openvpn |
34 | | - |
35 | | -# Start Openvpn |
36 | | -RUN /etc/startservice.sh --app=openvpn --run=/etc/app/openvpn/openvpn.sh |
| 1 | +FROM ham.base |
| 2 | + |
| 3 | + |
| 4 | +RUN echo ham.openvpn version-4.2.1 |
| 5 | + |
| 6 | +# Testing: pamtester |
| 7 | +RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing/" >> /etc/apk/repositories && \ |
| 8 | + apk add --update openvpn iptables bash easy-rsa openvpn-auth-pam google-authenticator pamtester libqrencode && \ |
| 9 | + ln -s /usr/share/easy-rsa/easyrsa /usr/local/bin && \ |
| 10 | + rm -rf /tmp/* /var/tmp/* /var/cache/apk/* /var/cache/distfiles/* |
| 11 | + |
| 12 | +# Needed by scripts |
| 13 | +ENV OPENVPN=/etc/openvpn |
| 14 | +ENV EASYRSA=/usr/share/easy-rsa \ |
| 15 | + EASYRSA_CRL_DAYS=3650 \ |
| 16 | + EASYRSA_PKI=$OPENVPN/pki |
| 17 | + |
| 18 | +#VOLUME ["/etc/openvpn"] |
| 19 | + |
| 20 | +# Internally uses port 1194/udp, remap using `docker run -p 443:1194/tcp` |
| 21 | +EXPOSE 1194/udp |
| 22 | + |
| 23 | +ADD data/bin /usr/local/bin |
| 24 | +ADD data/etc /etc |
| 25 | +RUN chmod a+x /usr/local/bin/* |
| 26 | + |
| 27 | +# Add support for OTP authentication using a PAM module |
| 28 | +ADD data/otp/openvpn /etc/pam.d/ |
| 29 | + |
| 30 | +RUN mkdir -p /etc/app/openvpn |
| 31 | +COPY data/openvpn.sh /etc/app/openvpn |
| 32 | +RUN chmod +x /etc/app/openvpn/*.sh |
| 33 | +COPY data/openvpn.conf /etc/openvpn |
| 34 | + |
| 35 | +# Start Openvpn |
| 36 | +RUN /etc/startservice.sh --app=openvpn --run=/etc/app/openvpn/openvpn.sh |
0 commit comments