У меня есть сценарий, в котором я хочу создавать новый каталог каждый раз, когда я нажимаю код. Конвейер будет запущен, и он обновит мой существующий каталог, извлекая все последние изменения.
Я хочу сохранить предыдущий каталог как есть и клонировать полный каталог каждый раз с новым именем при нажатии с помощью CodeDeploy.
Мой appspec.yml выглядит следующим образом
# Definition file for AWS CodeDeploy
version: 0.0
os: linux
files:
- source: /
destination: /var/www/sample-app/
permissions:
- object: /var/www/sample-app
owner: www-data
group: www-data
type:
- file
- directory
hooks:
BeforeInstall:
- location: codedeploy-prepare.sh
AfterInstall:
- location: codedeploy-setup-app.sh