У меня есть реализация развертывания в AWS Code deploy
, которая развертывается в экземпляре EC2
, запущенном в ECS
кластере, и она работает нормально, но мне нужно перезапускать задачу в службе кластера, которая должна выполняться после каждого развертывания.
Дело в том, что Code deploy, удаляет старые файлы и добавляет новые. Это приводит к изменению file system
, а затем bind volumes
контейнера docker
, запущенного в задаче, не находит файлы, поэтому мне нужно перезапустить задачу, чтобы воссоздать тома.
Есть какое-то обходное решение, такое как Blue/Green deployment
, но я хотел бы знать, есть ли какое-либо другое решение, которое является хорошей практикой для его решения, например, автоматический перезапуск службы, и как это можно сделать, или любую другую идею.