Мы используем CI (Jenkins) для развертывания новой версии приложения при каждой фиксации. Для каждой фиксации мы создаем новую версию образа и запускаем следующую команду:
docker service update --image myimage:1.2.3 MyService_web
Служба начинает обслуживать новую версию приложения, которая является правильной. Но что, если мы изменим некоторые разделы в docker-compose.yml
(например, volumes
или networks
) и захотим, чтобы они отражались в службе при ее обновлении? Есть ли простой способ для docker service update
обновить службу на основе нового содержимого docker-compose.yml
? Я знаю, что существует много параметров для команды docker service update
, но все они должны запускаться вручную для каждого раздела в файле набора.