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
Build and Push Docker Image / build (push) Successful in 3m41s
This commit is contained in:
+10
-2
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user