2012-05-12 2 views
0

У меня есть GIT голого репо на производственном сервере:Развертывание приложения рельсов из мерзавца репо

/home/username/railsapp.git 

Теперь я хотел бы иметь копию для использования с mod_rails. Что-то вроде:

/home/username/railsapp/ 

Каков наилучший способ скопировать файлы из репо в «производственный» каталог? Должен ли я делать что-то вроде мелкого клона?

ответ

1

Обычный способ «вытащить» файлы из готического репозитория git действительно должен клонировать репо, а затем вытаскивать его каждый раз, когда вам нужно его обновлять.

Вы также можете использовать крючки для автоматического обновления кода, используемого в процессе производства, когда он помещается в репозиторий, но это еще одна тема.

0

Я бы рекомендовал использовать , который завершает команды для развертывания проектов из источника управления (в основном Git).

Короче говоря, вы настраиваете свою среду (ы) (многоступенчатую), указываете, какая ветка должна быть отслежена, а при ее развертывании она будет клонироваться непосредственно на вашей машине развертывания из вашего исходного элемента управления (с различными параметрами кеширования).

В дополнение к этому вы можете обернуть в чем-нибудь еще вам нужно оценка участвовать в процессе, кэш очищается, миграции базы данных и т.д.


Что касается Rails, там, безусловно, будет Capistrano рецепты вы поймете, что будет кэшировать ясность, грабли и выполнять другие базовые задачи по требованию.

Смежные вопросы