FROM debian:stable-slim RUN apt update && apt dist-upgrade -y RUN apt install -y openvpn openvpn-auth-ldap easy-rsa WORKDIR /etc/openvpn RUN make-cadir easy-rsa/ WORKDIR easy-rsa COPY ./vars ./vars RUN ./easyrsa init-pki RUN export EASYRSA_BATCH=1 && ./easyrsa build-ca nopass RUN export EASYRSA_BATCH=1 && ./easyrsa build-server-full server nopass RUN ./easyrsa gen-dh RUN openvpn --genkey secret /etc/openvpn/server/ta.key RUN mkdir -p /dev/net && \ mknod /dev/net/tun c 10 200 && \ chmod 600 /dev/net/tun COPY server.conf /etc/openvpn/server.conf ADD entrypoint.sh /entrypoint.sh ENTRYPOINT ["/entrypoint.sh"] CMD ["openvpn","/etc/openvpn/server.conf"]