Как мне заставить развернутое приложение Capistrano использовать мою базу данных разработки?
-
05-07-2019 - |
Вопрос
У меня есть приложение, которое я развертываю на сервере разработки с помощью Capistrano.Я бы хотел заставить это развертывание использовать базу данных разработки.Пока единственный способ, которым мне удалось это сделать, - это внести информацию о моей производственной базе данных в database.yml
равно информации о разработке.Но это полный взлом.
Я пробовал устанавливать rails_env
к развитию в deploy.rb
но это не сработало.
Мысли?
Решение
В итоге я использовал это решение поверх здесь.В основном рецепт для замены строки в environment.rb после развертывания, но перед перезапуском.
Проблемы, похоже, связаны с конфигурацией пассажира DreamHost.Предполагается, что вы работаете в производственном режиме.
Другие советы
Я бы использовал Капистрано Внутренний для того, чтобы определить несколько сред развертывания.Я использовал это в прошлом для удаления промежуточных и производственных установок моих приложений, поэтому я думаю, что это будет хорошо работать для вас.
У Джеймиса Бака есть рецензия если вы хотите получить обзор того, как им пользоваться.