【发布时间】:2019-07-22 23:54:56
【问题描述】:
我正在使用 AWS CodeDeploy 将我的项目(由 CodePipeline 触发)部署到自动扩展组(ALB 后面的 EC2 实例)。这是我的 appSpec 文件:
version: 0.0
os: linux
files:
- source: /
destination: /var/www/html/test-deploy
overwrite: true
permissions:
- object: /var/www/html/test-deploy/codedeploy
pattern: "*.sh"
owner: root
group: root
mode: 755
type:
- file
hooks:
BeforeInstall:
- location: codedeploy/before_install.sh
timeout: 180
AfterInstall:
- location: codedeploy/after_install.sh
runas: centos
timeout: 180
文件已成功部署到 EC2 实例,但由于某种原因,在“BeforeAllowTraffic”之后没有任何反应,就像我等了 15 分钟,下一步仍处于“待处理”状态。
这两个 .sh 文件没有什么花哨的(并且 codedeploy 通过了这些步骤,所以我认为这不是问题)。
谁能给我指个方向?我没有收到任何错误消息,所以我什至不知道如何调试它。
谢谢
【问题讨论】:
标签: amazon-web-services aws-code-deploy