Нужно ли мне настроить мой db-сервер на Capistrano, а также мой database.yml - PullRequest
2 голосов
/ 16 ноября 2010

Я установил экземпляр базы данных с Amazon RDS и указал на него свою производственную среду моего приложения Rails в файле database.yml.Похоже, работает нормально.Какой лучший способ проверить?

В моем рецепте Capistrano мне по-прежнему назначена роль базы данных для сервера приложений.Это только для капистрано задачи правильные?В задаче Capistrano, если я перенесу приложение в производственную среду, оно все равно должно корректно перенести мой RDS-сервер?

1 Ответ

3 голосов
/ 01 февраля 2011

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

role :db,  "ourmachine.com", :primary => true

, он выполнит команду rake RAILS_ENV=production db:migrate только на основном компьютере.Он использует database.yml для определения местоположения сервера во время задачи переноса.Во многих случаях :db совпадает с :app, так как он может выполнять миграции.

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