我正在实现 CodeDeploy ,以便从Bitbucket部署到EC2。
我有一个运行在 ApplicationStop
上的bash脚本stop_appliction.sh
#!/usr/bin/env bash
echo -e "\e[34m >>> Stop Application <<< \e[97m"
echo -e "\e[34m >>> Changing to working directory \e[97m"
cd /var/www/html/qcg-backend/
sudo pkill supervisor*
CodeDeploy 部署控制台始终会显示错误
Script at specified location: scripts/stop_application.sh run as user ubuntu failed with exit code 1
和日志,在事件详细信息页面中给出
LifecycleEvent - ApplicationStop
Script - scripts/stop_application.sh
[stdout][34m >>> Stop Application <<< [97m
[stdout][34m >>> Changing to working directory [97m
其他挂钩正常运行,但在 AfterInstall 挂钩上再次失败。再次检查详细信息将转至 ApplicationStop 故障日志,而不是此挂钩。
我还从codedeploy-agent-deployments.log
删除了/opt/codedeploy-agent/deployment-root/deployment-logs/
文件,希望该文件可以通过新日志自动生成。但是现在,它再也不会在实例中创建该日志文件。