35 lines
1.5 KiB
Plaintext
35 lines
1.5 KiB
Plaintext
Сборка образа (из корня репозитория):
|
|
|
|
docker build --platform linux/amd64 -t cloud-ip-validator-prober -f deploy/docker/prober/Dockerfile .
|
|
|
|
Запуск контейнера-пробера:
|
|
|
|
docker run -d --platform linux/amd64 --cap-add NET_RAW --name prober \
|
|
-e PROBER_SITE_ID=<site_id> \
|
|
-e PROBER_CONTROL_API_URL=<http://control-api-host:port> \
|
|
-e PROBER_POLL_INTERVAL_SECONDS=5 \
|
|
-e PROBER_TCP_TIMEOUT_SECONDS=5 \
|
|
-e PROBER_ICMP_TIMEOUT_SECONDS=5 \
|
|
-e PROBER_ICMP_COUNT=3 \
|
|
cloud-ip-validator-prober
|
|
|
|
Рабочий пример (стенд 62.176.10.113):
|
|
|
|
docker run -d --platform linux/amd64 --cap-add NET_RAW --name prober \
|
|
-e PROBER_SITE_ID=sbas \
|
|
-e PROBER_CONTROL_API_URL=http://62.176.10.113:8081 \
|
|
cloud-ip-validator-prober
|
|
|
|
Переменные окружения:
|
|
PROBER_SITE_ID обязательная, должна быть зарегистрирована в
|
|
control-api (PUT /api/v1/admin/config/sites/{index})
|
|
PROBER_CONTROL_API_URL обязательная
|
|
PROBER_POLL_INTERVAL_SECONDS опциональная, дефолт 5
|
|
PROBER_TCP_TIMEOUT_SECONDS опциональная, дефолт 5
|
|
PROBER_ICMP_TIMEOUT_SECONDS опциональная, дефолт 5
|
|
PROBER_ICMP_COUNT опциональная, дефолт 3
|
|
|
|
Примечания:
|
|
--platform linux/amd64 бинарник в bin/ собран под Linux x86_64
|
|
--cap-add NET_RAW нужен проберу для ICMP-проверок
|