aws 代码部署:没有这样的文件或目录 - appspec.yml

aws code deploy: No such file or directory - appspec.yml

尝试通过代码部署部署我的 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 文件放入部署存档目录。

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

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

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

或者,您可以从 myapp 目录中创建您的包,这样 appspec.yml 仍然在您存档的根目录中。