Как мне заставить развернутое приложение Capistrano использовать мою базу данных разработки?

StackOverflow https://stackoverflow.com/questions/255233

  •  05-07-2019
  •  | 
  •  

Вопрос

У меня есть приложение, которое я развертываю на сервере разработки с помощью Capistrano.Я бы хотел заставить это развертывание использовать базу данных разработки.Пока единственный способ, которым мне удалось это сделать, - это внести информацию о моей производственной базе данных в database.yml равно информации о разработке.Но это полный взлом.

Я пробовал устанавливать rails_env к развитию в deploy.rb но это не сработало.

Мысли?

Это было полезно?

Решение

В итоге я использовал это решение поверх здесь.В основном рецепт для замены строки в environment.rb после развертывания, но перед перезапуском.

Проблемы, похоже, связаны с конфигурацией пассажира DreamHost.Предполагается, что вы работаете в производственном режиме.

Другие советы

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

У Джеймиса Бака есть рецензия если вы хотите получить обзор того, как им пользоваться.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top