У меня есть веб-приложение (netcore), работающее в docker контейнере. Если я обновлю его под нагрузкой, он не сможет обрабатывать запросы, пока не будет пробел. Это может быть ошибка в моем приложении или в. net, я сейчас ищу обходной путь. Если я нажму на приложение одним http-запросом, прежде чем выставлю его на траффи c, он будет работать, как и ожидалось.
Я бы хотел получить такое поведение:
- В запущенный сервер получает последнюю версию контейнера.
- Запустите контейнер, отсоединенный от сети.
- Запустите проверку работоспособности на нем, если проверка работоспособности не удалась - остановитесь.
- Удалите старый контейнер.
- Присоедините новый контейнер и начните обработку traffi c.
Я использую compose atm и имею несколько ограниченные знания инфраструктуры docker, и проблема должна быть что-то хорошо понятым, но я не смог найти что-то в гугле на топи c.
Это звучит как Kubernetees на этом этапе, но я хотел бы сделать это как можно более простым.