Refactor Docker setup to include /run/exabgp directory and update ExaBGP configuration. Added named pipes in standard and compatibility locations, ensuring proper initialization for CLI communication.
Build and Push Docker Image / build (push) Successful in 3m41s

This commit is contained in:
2025-07-11 16:21:30 +07:00
parent a7684e03a1
commit 050cf03339
4 changed files with 58 additions and 32 deletions
+10 -2
View File
@@ -9,10 +9,18 @@ echo "Starting BGP Server..."
# Создание директорий если не существуют
mkdir -p /app/logs
mkdir -p /app/run
mkdir -p /run/exabgp
# Создание named pipes для CLI
if [ ! -p "/app/run/exabgp.in" ] || [ ! -p "/app/run/exabgp.out" ]; then
# Создание named pipes для CLI в стандартном месте
if [ ! -p "/run/exabgp/exabgp.in" ] || [ ! -p "/run/exabgp/exabgp.out" ]; then
echo "Creating named pipes for ExaBGP CLI..."
mkfifo /run/exabgp/exabgp.in /run/exabgp/exabgp.out
chmod 600 /run/exabgp/exabgp.in /run/exabgp/exabgp.out
fi
# Также создаем в /app/run для совместимости
if [ ! -p "/app/run/exabgp.in" ] || [ ! -p "/app/run/exabgp.out" ]; then
echo "Creating named pipes in /app/run for compatibility..."
mkfifo /app/run/exabgp.in /app/run/exabgp.out
chmod 600 /app/run/exabgp.in /app/run/exabgp.out
fi