我正在尝试为我的应用程序设置CodeDeploy,并且在部署的BeforeInstall部分期间我一直收到以下错误。
Error Code UnknownError
Script Name
MessageNo such file or directory - /opt/codedeploy-agent/deployment-
root/a5ee4c0b-a87a-4865-84a3-52bed8458234/d-L8EAGZTJN/deployment-
archive/appspec.yml
Log Tail
我的IAM策略和角色是正确的,我有CodeDeploy设置并在我尝试部署到的实例上运行。
可能是我的代码问题还是确定它与Amazon配置有关?
非常感谢
答案 0 :(得分:1)
通过代码部署进行部署时,需要将appspec.yml文件放在根文件夹中。此文件应包含停止先前应用程序,安装依赖项和启动应用程序的步骤。
如果要部署linux服务器,appspec.yml应该调用bash文件来停止以前的实例,安装依赖项并启动应用程序。
检查以下链接以获取示例应用程序
https://github.com/awslabs/aws-codedeploy-samples/tree/master/applications