Capistrano и MongoDB - PullRequest
       4

Capistrano и MongoDB

1 голос
/ 18 декабря 2010

Я новичок в Capistrano, и, к сожалению, в Интернете недостаточно документации по развертыванию Rails. Из того, что я понимаю, чтобы использовать рецепт, который находится в другом файле, вы должны включить его. Например, если я хочу использовать этот рецепт https://gist.github.com/710730, мне придется добавить его в начало файла deploy.rb как

require 'sync'

Это правильно до сих пор? И если да, как я могу назвать задачи, так как cap -T не перечисляет их. Я прошу прощения за то, что спросил что-то такое простое, но я не могу найти надлежащую документацию для подражания. Спасибо.

1 Ответ

2 голосов
/ 19 декабря 2010

Создайте папку для хранения ваших файлов рецептов, а затем скажите cap, чтобы загружать задачи в ней в ваш Capfile (при условии, что вы решили иметь свои собственные задачи в config / deploy / recipes):

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

Вам не нужно требовать его, как обычный файл ruby.

При использовании capistrano для загрузки таких задач, как это, нет необходимости определять свои задачи и пространства имен с помощью Capistrano::Configuration.instance.load do (https://gist.github.com/747564)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...