在Chef cookbook中部署Java应用程序

3

我已经使用应用程序食谱来部署和安装我的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'

我不明白如何解决这个问题?


请不要忘记将答案标记为正确! :) - sethvargo
1个回答

1

请参考application_java菜谱。

您需要在saymatrix菜谱的metadata.rb中添加以下内容:

depends 'application'
depends 'application_java'

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接