Рабочий Процесс — Легкая Альтернатива Проверкам Работоспособности Для Управления Потоком В Docker-Compose.

  • Автор темы Queuelift67
  • Обновлено
  • 22, Oct 2024
  • #1

В настоящее время у меня есть файл docker-compose.yaml, который все еще содержит

docker events
with a
depends_on
. К сожалению, эта функция была удалена в новых версиях. уже есть обсуждение здесь где упоминаются некоторые альтернативы, такие как Healthcheck и Dockerize. Но мне конкретно понравилось про
condition
that you don't have to do this. Also helathchecks get executed periodically, and dockerize seems to only work by wating for ports to be availabkle. It was so easy to configure the flow of your containers in a way that one starts after another.

Поэтому мне было интересно, есть ли какая-нибудь альтернатива, которая была бы такой же простой, как добавление depend_on в ваш файл компоновки. Без необходимости настраивать что-либо еще? Возможно, есть какой-то способ использовать

depends_on
?

#docker-compose #workflow

Queuelift67


Рег
12 Sep, 2012

Тем
71

Постов
170

Баллов
555
  • 25, Oct 2024
  • #2

Если ваше приложение сходит с ума из-за недоступности базы данных, вы можете вставить вызов «ожидания порта» в начале точки входа. Это имеет смысл только в том случае, если вы придерживаетесь docker-compose. Но лучшим решением будет использование Kubernetes.

Существует множество реализаций программ ожидания, но вот двоичный файл Bitnami Go: https://github.com/bitnami/wait-for-port

Если вам нужно запустить последовательность заданий, вот тот же вопрос с хорошими ответами: https://stackoverflow.com/questions/40713573/how-to-run-containers-sequentially-as-a-kubernetes-job

 

AlexRS


Рег
22 Apr, 2006

Тем
70

Постов
182

Баллов
532
Похожие темы Дата
Похожие темы
Мониторинг - Контрольная Диаграмма Loki-Stack Не Позволяет Редактировать Grafana.ini
Docker — Как Структурировать/Объединить Установку Файлов Helm + Deployment
Веб-Сервисы Amazon. Можно Ли Упаковать Приложение В .Nupkg При Создании Версии Приложения В Aws Codedeploy?
Контекст Devops В Аудите Безопасности Iso 27001
Kubernetes — Создание Сервиса Для Каждого Модуля В Statefulset
Мониторинг. Является Ли Serf Дополнительной Ценностью При Использовании Платформы Оркестрации Контейнеров, Такой Как Kubernetes?
Развертывание — Как Развернуть Статический Веб-Сайт Из Общедоступного Репозитория Через Действия Github На Частном Веб-Сервере.
Терминология - Что Такое «Инфраструктура Как Код»?
Веб-Службы Amazon. Обнаруживаются Ли Ручные Изменения В Политике Aws Iam Планом Terraform?
Networking — Черный Список Сетевых Диапазонов, Которые Docker Разрешено Использовать Для Своих Контейнеров (Режим Роя)
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно