将 rails 应用程序从引擎场移动到 OpsWorks 时,我收到以下错误:
Error executing action `deploy` on resource 'deploy[{{ app path }}]'
you must supply a name when declaring a config resouce
将 rails 应用程序部署到 ops 时有效。错误继续说“
我已经确认我的“自定义 json”正在database.yml
正确填充文件。
给出了进一步的细节:
Resource Declaration:
deploy deploy[:deploy_to] do
provider Chef::Provider::Deploy.const_get(deploy[:chef_provider])
..
有趣的是,在下面的转储中,有一个params
列表,其中包括
:name => nil
这似乎是问题所在。我已经检查了 OpsWorks 中的所有表单,并且每个名称字段都已填充。除此之外,自定义 JSON 似乎是正确的,因为它正在填充到 database.yml 文件中。我不知道还有什么可以从那里检查的。
以前有没有人见过这个问题,或者任何人都可以就我如何确定这里出了什么问题提供任何想法?