我正在尝试使用capistrano管理database.yml,请点击这篇文章:
http://www.simonecarletti.com/blog/2009/06/capistrano-and-database-yml/
我遇到了麻烦,包括上面帖子中使用的代码。我已将此文件命名为cap_database.rb,但我没有保存它,或者如何在deploy.rb中加载它。
我已尝试将其放入lib / capistrano并使用此行将其添加到deploy.rb中:
require 'capistrano/cap_database'
然后我明白了:
$ cap deploy:db
/home/daniel/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- capistrano/cap_database (LoadError)
为什么找不到文件?
答案 0 :(得分:0)
这只是一个镜头,但尝试
bundle exec cap deploy:db
答案 1 :(得分:0)
对于宝石级别的食谱,请将自定义食谱放入GEMDIR/CAPGEMDIR/lib/capistrano/recipes
如果您想在应用deploy.rb
中添加其他文件,则可以使用此方法执行此操作:
答案 2 :(得分:0)
我知道这有点晚了但无论如何都要进行。
如果您将cap_database.rb
存储在config/recipes
中,则deploy.rb
可以使用load config/recipes/cap_database
将其包含在内。{/ p>