Files
cloud-ip-validator/deploy/docker/RUN.txt
T

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-проверок