fix missing pki path inside container

This commit is contained in:
Антон
2026-02-07 14:16:49 +03:00
parent 6131bcaba9
commit 9d10bb97c7
3 changed files with 14 additions and 1 deletions

View File

@@ -1,7 +1,8 @@
FROM python:3.12-alpine FROM python:3.12-alpine
# Install OpenVPN, OpenRC and other system deps # Install OpenVPN, OpenRC and other system deps
RUN apk add --no-cache openvpn openrc iproute2 bash iptables RUN apk add --no-cache openvpn openrc iproute2 bash iptables easy-rsa
WORKDIR /app WORKDIR /app

View File

@@ -20,7 +20,16 @@ iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
mkdir -p /run/openrc mkdir -p /run/openrc
touch /run/openrc/softlevel touch /run/openrc/softlevel
# Initialize Easy-RSA if not already present in /app/easy-rsa
if [ ! -d /app/easy-rsa ]; then
echo "[INIT] Initializing Easy-RSA workspace..."
mkdir -p /app/easy-rsa
# Alpine installs easy-rsa files to /usr/share/easy-rsa
ln -s /usr/share/easy-rsa/* /app/easy-rsa/
fi
# Start the APP_PROFILER API # Start the APP_PROFILER API
# We use 0.0.0.0 to be reachable from other containers # We use 0.0.0.0 to be reachable from other containers
python main.py python main.py

View File

@@ -71,6 +71,8 @@ services:
- ovp_logs:/var/log/openvpn - ovp_logs:/var/log/openvpn
- ovp_config:/etc/openvpn - ovp_config:/etc/openvpn
- db_data:/app/db - db_data:/app/db
- ovp_pki:/app/easy-rsa/pki
networks: networks:
- ovp-net - ovp-net
@@ -86,4 +88,5 @@ networks:
volumes: volumes:
ovp_logs: ovp_logs:
ovp_config: ovp_config:
ovp_pki:
db_data: db_data: