开发者

Capistrano and MongoDB

开发者 https://www.devze.com 2023-01-31 19:13 出处:网络
I\'m new to Capistrano and unfortunately there isn\'t enough documentation on the web regarding Rails deployment. From what I understand, in order to use a recipe开发者_如何学Python that\'s in another

I'm new to Capistrano and unfortunately there isn't enough documentation on the web regarding Rails deployment. From what I understand, in order to use a recipe开发者_如何学Python that's in another file, you have to include it. For example, if I want to use this recipe https://gist.github.com/710730 I'll have to add it to the top of the deploy.rb file as

require 'sync'

Is this correct so far? And if yes, how do I call the tasks since cap -T doesn't list them. I am sorry for asking something that simple, but I can't find proper documentation to follow. Thank you.


Create a folder to hold your recipe files and then tell cap to load the tasks in it in your Capfile (assuming you decided to have your custom tasks in config/deploy/recipes):

Dir['config/deploy/recipes/*.rb'].each { |plugin| load(plugin) }

You don't need to require it like a normal ruby file.

When using capistrano to load your tasks like this, there's no need to define your tasks and namespaces with Capistrano::Configuration.instance.load do (https://gist.github.com/747564)

0

精彩评论

暂无评论...
验证码 换一张
取 消