当尝试通过代码部署部署我的rails应用程序时,我收到以下错误消息:
No such file or directory - /opt/codedeploy-agent/deployment-root/b3ff73b4-aa93-4e49-99e4-c26cdcf7a6f0/d-06LE313R9/deployment-archive/appspec.yml
关于“BeforeInstall”错误。
我的rails app根目录中有appspec.yml(例如myapp / appspec.yml),并且不知道如何将appspec文件放入deployment-archive目录。
答案 0 :(得分:6)
appspec.yml
文件应位于您上传到S3的存档的根目录或您要部署的GitHub存储库的根目录。尝试将appspec移到一个目录中。
\
|-- appspec.yml
`-- myapp
`--- (the rest of your rails app source tree)
请注意,appspec主要使用相对于存档根目录的路径,因此如果移动appspec,则可能需要调整它们。
或者,您可以在myapp
目录中创建捆绑包,以便appspec.yml
仍在归档的根目录中。