У меня есть приложение rails, которого нет в корневом каталоге хранилища.Когда он развернут, некоторые другие статические файлы развернуты вместе с ним в родительском каталоге.Структура выглядит примерно так:
root
-- otherstuff
-- railsapp
Когда я выполняю развертывание с помощью cap deploy: migrations, выполняемая команда Capistrano выглядит следующим образом, что, конечно, не работает:
cd /u/apps/minicart/releases/20100717215044; rake RAILS_ENV=staging db:migrate
Как мне изменить это так, чтобы оно было:
cd /u/apps/minicart/releases/20100717215044/railsapp; rake RAILS_ENV=staging db:migrate
Я сделал это, добавив задачу, которая выполняет эту команду после deploy: finalize_update, но я бы предпочел использовать встроенныйметод, плюс моя взломанная версия выполняется при каждом развертывании.
Любой совет будет принят.
Тим