【问题标题】:CHEF >> rails command , cookbook, recipeCHEF >> rails 命令,食谱,食谱
【发布时间】:2014-11-06 03:47:12
【问题描述】:

我在使用食谱和导轨时遇到问题... 所以这是我最新的代码...我已经安装了 ruby​​...

在我的食谱上,

bash "rails" do
 user "root"
 code <<-EOH gem install rails --no-ri --no-rdoc" EOH
end

bash "create myapp dir" do
 code <<-EOH
 rails new myapp
 EOH
end

help rails new myapp is not working!

【问题讨论】:

  • infos :: 我可以使用 vagrant ssh 在服务器本身上手动“Rails new foo”......但是通过食谱食谱它不会工作
  • 有人吗?我是新手,我真的需要它。 TIA :)
  • 应用配方时收到什么错误信息?
  • 我发现在使用 Chef recipe 时,您需要指明在哪里。使用 cwd 或其他代码:)
  • 这将是我的建议。无论如何我都会发布答案,因为那里有一些额外的注释。

标签: ruby-on-rails chef-infra chef-recipe chef-solo


【解决方案1】:

尽可能寻找厨师resource 或定制食谱来做事。它比尝试编写bash 脚本或您自己的食谱来做所有事情更容易。

您可以使用gem_packagerails gem 安装到默认系统 ruby​​:

gem_package "rails" do
  options   "--no-ri --no-rdoc"
  action    :install
end

当你确实需要使用the bash resource 时,你通常需要告诉它使用cwd 在哪个目录中工作

myapp = "thisapp"
bash "create #{myapp} dir" do
  cwd   "/your/app/path/#{myapp}"
  code  "rails new #{myapp}"
end

【讨论】:

  • 谢谢先生,这将是一个很大的帮助,尤其是对其他新手
猜你喜欢
  • 1970-01-01
  • 2015-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-31
  • 2016-07-13
  • 1970-01-01
相关资源
最近更新 更多