К сожалению, это невозможно из коробки.
Все установленные длительности являются окончательными. Они не могут быть изменены в зависимости от состояния контейнера.
Однако, согласно документации , зонд, по-видимому, не ждет, пока start_period
завершится sh, прежде чем проверять твой тест Единственное, что он делает, это то, что любой сбой, произошедший во время start_period
, не будет считаться ошибкой.
Ниже приведено предложение, которое заставляет меня думать, что:
start_period
обеспечивает время инициализации для контейнеров, которым требуется время bootstrap. Отказ зонда в течение этого периода не будет засчитан в максимальное количество попыток. Однако, если проверка работоспособности прошла успешно в течение начального периода, контейнер считается запущенным, а все последующие отказы будут засчитаны в максимальное количество. повторных попыток.
Я рекомендую вам проверить, так ли это на самом деле, поскольку я никогда не обращал никакого внимания, проверяется ли проверка здоровья в начальный период или нет.
И если В этом случае вы, вероятно, можете увеличить start_period
, если вы не уверены в продолжительности, а также увеличить interval
, чтобы найти хороший компромисс.