当尝试通过代码部署来部署我的Rails应用程序时,出现以下错误消息:

No such file or directory - /opt/codedeploy-agent/deployment-root/b3ff73b4-aa93-4e49-99e4-c26cdcf7a6f0/d-06LE313R9/deployment-archive/appspec.yml


出现“ BeforeInstall”错误。

我在Rails应用程序根目录中有appspec.yml(例如,它是myapp / appspec.yml),却不知道如何将appspec文件放入Deployment-archive目录。

最佳答案

appspec.yml文件应位于您上传到S3或与之一起部署的GitHub存储库的档案的根目录下。尝试将您的appspec上移一个目录。

\
|-- appspec.yml
`-- myapp
    `--- (the rest of your rails app source tree)


请注意,appspec主要使用相对于存档根目录的路径,因此,如果您移动appspec,则可能必须对其进行调整。

或者,您可以从myapp目录内部创建捆绑包,以便appspec.yml仍位于存档的根目录中。

10-08 02:22