Sprint 0 / #18: multi-stage Dockerfile и супервизор entrypoint #49
@@ -31,13 +31,15 @@ mkdir -p "$CONFIG_DIR" "$DATA_DIR" "$RUN_DIR"
|
||||
chown -R awg:awg "$CONFIG_DIR" "$DATA_DIR" "$RUN_DIR" 2>/dev/null || true
|
||||
chmod 700 "$CONFIG_DIR" "$DATA_DIR" 2>/dev/null || true
|
||||
|
||||
mkdir -p /etc/iproute2
|
||||
touch /etc/iproute2/rt_tables 2>/dev/null || true
|
||||
if ! grep -q "^${ROUTING_TABLE_ID} ${ROUTING_TABLE_NAME}" /etc/iproute2/rt_tables 2>/dev/null; then
|
||||
printf '%s %s\n' "$ROUTING_TABLE_ID" "$ROUTING_TABLE_NAME" >> /etc/iproute2/rt_tables \
|
||||
|| log 'WARN: не удалось записать таблицу маршрутизации в /etc/iproute2/rt_tables'
|
||||
fi
|
||||
|
||||
sysctl -w net.ipv4.ip_forward=1 >/dev/null 2>&1 \
|
||||
|| log 'WARN: не удалось включить net.ipv4.ip_forward (нужен SYS_MODULE или --privileged)'
|
||||
|| log 'WARN: net.ipv4.ip_forward не включён — задайте --sysctl net.ipv4.ip_forward=1 или --privileged (см. runbook #45)'
|
||||
|
||||
log "awg: $(awg --version 2>/dev/null | head -n 1 || echo 'version unknown')"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user