Enhance Docker setup and scripts by adding default environment variables for BGP configuration, improving the update process with safe and quick update options, and implementing testing capabilities in the prefix loader script. Update start.sh to include permission checks and network connectivity validation during ExaBGP startup.
Build and Push Docker Image / build (push) Successful in 3m18s
Build and Push Docker Image / build (push) Successful in 3m18s
This commit is contained in:
@@ -45,6 +45,15 @@ docker run -d `
|
||||
-e BGP_KEEPALIVE=30 `
|
||||
git.shts.su/infra/bgp-server:latest
|
||||
|
||||
# Простой запуск с настройками по умолчанию
|
||||
docker run -d `
|
||||
--name bgp-server `
|
||||
--restart unless-stopped `
|
||||
-p 179:179 `
|
||||
-v ${PWD}/data:/app/data:ro `
|
||||
-v ${PWD}/logs:/app/logs `
|
||||
git.shts.su/infra/bgp-server:latest
|
||||
|
||||
# Пример с кастомными настройками
|
||||
docker run -d `
|
||||
--name bgp-server-custom `
|
||||
@@ -178,6 +187,32 @@ docker logs bgp-server
|
||||
docker logs -f bgp-server
|
||||
```
|
||||
|
||||
### Обновление контейнера
|
||||
|
||||
```powershell
|
||||
# Безопасное обновление (рекомендуется)
|
||||
docker stop bgp-server
|
||||
docker rm bgp-server
|
||||
docker pull git.shts.su/infra/bgp-server:latest
|
||||
docker run -d `
|
||||
--name bgp-server `
|
||||
--restart unless-stopped `
|
||||
-p 179:179 `
|
||||
-v ${PWD}/data:/app/data:ro `
|
||||
-v ${PWD}/logs:/app/logs `
|
||||
git.shts.su/infra/bgp-server:latest
|
||||
|
||||
# Быстрое обновление (если настройки не изменились)
|
||||
docker pull git.shts.su/infra/bgp-server:latest
|
||||
docker restart bgp-server
|
||||
|
||||
# Использование скрипта обновления
|
||||
.\scripts\update-container.ps1
|
||||
|
||||
# Принудительное обновление без подтверждения
|
||||
.\scripts\update-container.ps1 -Force
|
||||
```
|
||||
|
||||
### Обновление префиксов
|
||||
|
||||
```powershell
|
||||
|
||||
Reference in New Issue
Block a user