FROM alpine:latest
LABEL maintainer="Kyle Manna <[email protected]>"
ENV TZ=Asia/Shanghai
RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing/" >> /etc/apk/repositories && \
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && \
apk add --update --no-cache openvpn iptables bash easy-rsa openvpn-auth-pam google-authenticator pamtester libqrencode tzdata && \
ln -s /usr/share/easy-rsa/easyrsa /usr/local/bin && \
rm -rf /tmp/* /var/tmp/* /var/cache/apk/* /var/cache/distfiles/* && \
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo ${TZ} > /etc/timezone
ENV OPENVPN=/etc/openvpn
ENV EASYRSA=/usr/share/easy-rsa \
EASYRSA_CRL_DAYS=36500 \
EASYRSA_PKI=$OPENVPN/pki
VOLUME ["/etc/openvpn"]
EXPOSE 1194/udp
ADD ./bin /usr/local/bin
RUN chmod a+x /usr/local/bin/*
ADD ./otp/openvpn /etc/pam.d/
CMD ["ovpn_run"]
Content type
Image
Digest
sha256:8fe34e64e…
Size
6.7 MB
Last updated
about 2 years ago
docker pull mycir/openvpn