【问题标题】:Deploy java app in Chef cookbook在 Chef 食谱中部署 java 应用程序
【发布时间】:2013-10-23 22:44:45
【问题描述】:

我已经在使用应用程序说明书来部署和安装我的 java 应用程序。我自己试过了。

application "saymetrix" do
path "/usr/local"
owner "chef"
group "chef"
end

对于上面的代码,我得到以下错误。

Error executing action `deploy` on resource 'application[saymetrix]'
================================================================================
NameError
---------
Cannot find a resource for saymetrix on ubuntu version 12.04


Cookbook Trace:
---------------
/var/chef/cache/cookbooks/application/providers/default.rb:82:in `before_deploy'
/var/chef/cache/cookbooks/application/providers/default.rb:27:in `block in class_from_file'

我不知道如何解决这个问题?

【问题讨论】:

  • 请不要忘记将答案标记为正确! :)

标签: ruby rubygems chef-infra chef-recipe


【解决方案1】:

请参阅application_java 食谱。

您需要将这些添加到 saymatrix 食谱的 metadata.rb 中:

depends 'application'
depends 'application_java'

并添加必要的详细信息,至少包括repository 和部署目标,如tomcat。您可以在此处找到示例的使用部分:application_java

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多