У нас есть автоматическое развертывание из BitBucket, настроенное для развертывания на одном из трех экземпляров EC2. В настоящее время все работает нормально, за исключением того, что наш каталог / data (который содержит загруженные CMS изображения, видео и т. Д.) Не является частью репозитория. Таким образом, во время развертывания существующий каталог / data на конкретном экземпляре удаляется.
Я вижу, что можно установить исключения для владельца файла / группы и разрешений, используя параметр «exclude»; однако такой параметр, похоже, не существует для раздела Files:
http://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-files.html
Кажется, что это обычная проблема, но я пока не смог найти решения. Есть ли у кого-нибудь предложения по исключению файлов для перезаписи во время развертывания?
Единственное, что я могу придумать на данный момент, - это вручную указать каждый каталог, который должен быть переопределен, а также каждый корневой файл в appspec.yml. Это далеко не идеально, так как его нужно будет редактировать каждый раз, когда добавляется новый каталог или корневой файл.