Я запускаю контейнер progrium/consul с контейнером gliderlabs/registrator. Я хотел бы иметь возможность автоматически создавать проверки работоспособности для любого контейнера, который зарегистрирован в консуле с регистратором. Используя это, я хотел бы использовать проверки работоспособности консула, чтобы узнать, остановился ли какой-либо контейнер. Я читал, что есть способ сделать это, добавив переменные среды, но все, что я читал, было слишком расплывчатым, например, сообщение ниже:
как определить проверку работоспособности HTTP в контейнере консула для службы на том же хосте?
Итак, я должен установить некоторые переменные среды:
ENV SERVICE_CHECK_HTTP=/howareyou
ENV SERVICE_CHECK_INTERVAL=5s
Устанавливать ли их внутри моего контейнера progrium/consul или моего gliderlabs/registrator? Могу ли я установить их, просто добавив следующие теги в мою команду запуска докера, как это?
docker run ...... -e SERVICE_CHECK_HTTP=howareyou -e SERVICE_CHECK_INTERVAL=5s ......
Примечание: по какой-то причине добавление вышеуказанных переменных среды к командам запуска докеров моего регистратора просто заставило консула думать, что мои узлы выходят из строя с no acks received