Учитывая, что у меня тут 5к символов (наканецта), ловите #течтип — наконец-то на Docker допилили хелтчеки.
Я могу накатать об этом статью, если надо, но если вы уже знаете, что такое хелтчеки докера, то наверняка сталкивались с тем, что interval хелтчека приходится выставлять поменьше (скажем, секунд 15), чтобы сервис быстро стал healthy, но потом этот же хелтчек грузит запустившийся сервис пингами каждую 15 секунд, что нецелесообразно.
Вы также могли подумать, что для этого существует ключ start_period, который будет замещать собой интервал до первого healthy, а потом управление перейдёт к interval. Но нет. Start_period просто игнорит **любой** результат хелтчека до указанного времени — например, если указана минута, то по факту ваш сервис не станет healthy менее чем за минуту — хелтчеки будут происходить, но результаты будут игнориться. Да, я пробовал, да, я рылся в issues. Это так.
Тем не менее, проблему решают — в мануале уже появился новый ключ start_interval, который делает ровно то, что описано выше — это интервал хелтчеков до первого healthy. Насколько мне известно, он будет доступен с 25-й версии, но прогресс налицо и теперь вы в курсе.