Проблема добавления опции перезаписи открыта на GitHub , и она существует уже довольно давно.Я решил эту проблему, добавив собственный скрипт в хук BeforeInstallation, который удалит все существующие файлы перед копированием по моему новому развертыванию.
Вот так выглядит мой файл appspec.yml
version: 0.0
os: linux
files:
- source: /
destination: /path/to/destination
hooks:
BeforeInstall:
- location: DeploymentScripts/CleanupScript.sh
AfterInstall:
- location: DeploymentScripts/InstallScript.sh
timeout: 600
ApplicationStart:
- location: DeploymentScripts/RestartScript.sh
timeout: 3600