Dockerfile 767 B

1234567891011121314151617181920212223
  1. FROM registry.access.redhat.com/ubi9/ubi:latest
  2. RUN dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \
  3. && dnf install -y openvpn easy-rsa iproute iptables \
  4. && dnf clean all \
  5. && rm -rf /var/cache/dnf
  6. COPY start.sh /usr/local/bin/openvpn-start
  7. COPY init-pki.sh /usr/local/bin/openvpn-init-pki
  8. COPY create-client.sh /usr/local/bin/openvpn-create-client
  9. COPY revoke-client.sh /usr/local/bin/openvpn-revoke-client
  10. RUN chmod 0755 \
  11. /usr/local/bin/openvpn-start \
  12. /usr/local/bin/openvpn-init-pki \
  13. /usr/local/bin/openvpn-create-client \
  14. /usr/local/bin/openvpn-revoke-client
  15. RUN mkdir -p /openvpn/pki /openvpn/state /etc/openvpn
  16. STOPSIGNAL SIGTERM
  17. CMD ["openvpn", "--config", "/etc/openvpn/server.conf"]