我正在尝试对失败的部署进行故障排除,但无法找到CodeDeploy的任何日志。
我有一个CentOS 7服务器,在/ var / www / html /上运行Apache的网站。假设reset.sh
在部署后重置文件/文件夹权限。
我的appspec.yml看起来像这样:
version: 0.0
os: linux
files:
- source: /*
destination: /var/www/html/
hooks:
AfterInstall:
- location: reset.sh
timeout: 3000
runas: centos
答案 0 :(得分:1)
有两个主要的配置问题导致无法正常工作 -
我需要一个IAM实例配置文件(不要与为CodeDeploy创建的IAM角色混淆)。
http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-create-iam-instance-profile.html
其次,在我添加了此配置文件的目标实例后,我不得不在我的服务器上安装CodeDeploy代理。
一旦到位,我就会看到事件错误,让我知道我的来源需要/
而不是/*
。