Add BGP_LOG_LEVEL environment variable support to ExaBGP configuration. Update Docker_RUN.md to document new log level option and modify start.sh to utilize the log level during ExaBGP startup.
Build and Push Docker Image / build (push) Successful in 3m16s

This commit is contained in:
2025-07-11 16:43:16 +07:00
parent 8c4e527913
commit d795a9ec7d
3 changed files with 6 additions and 8 deletions
+1 -6
View File
@@ -21,6 +21,7 @@ def generate_exabgp_config():
hold_time = get_env_var('BGP_HOLD_TIME', '90')
keepalive = get_env_var('BGP_KEEPALIVE', '30')
md5_password = get_env_var('BGP_MD5_PASSWORD', '')
log_level = get_env_var('BGP_LOG_LEVEL', 'INFO')
# Генерация конфигурации
config = f"""# Автоматически сгенерированная конфигурация ExaBGP
@@ -64,12 +65,6 @@ neighbor {neighbor_ip} {{
}}
}}
}}
# Глобальные настройки логирования
log {{
destination /app/logs/exabgp.log;
level INFO;
}}
"""
return config
+3 -2
View File
@@ -51,9 +51,10 @@ cat /app/exabgp.conf
echo "---"
exabgp --validate /app/exabgp.conf
# Запуск ExaBGP в фоновом режиме
# Запуск ExaBGP в фоновом режиме с логированием
echo "Starting ExaBGP..."
exabgp /app/exabgp.conf &
LOG_LEVEL=${BGP_LOG_LEVEL:-INFO}
exabgp --log.level $LOG_LEVEL /app/exabgp.conf > /app/logs/exabgp.log 2>&1 &
# Сохранение PID
EXABGP_PID=$!