3

尝试通过代码部署部署我的 rails 应用程序时,我收到以下错误消息:

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

关于“安装前”错误。

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

4

1 回答 1

6

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

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

请注意,appspec 主要使用相对于存档根目录的路径,因此如果您移动 appspec,您可能需要调整它们。

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

于 2015-06-25T22:18:16.137 回答