Насколько я могу судить, роль capistrano :db
используется только для запуска миграций.
(Таким образом, в большинстве случаев, вероятно, не должен на самом деле быть сервером, на котором работает ваша база данных. Зачем вам иметь там стек ruby / rails (или разрешить вход в систему по ssh)? сервер, на котором вы хотите выполнить миграцию рельсов).
И только сервер, обозначенный как роль db с :primary => true
, используется для запуска миграций.
Таким образом, любые другие серверы, идентифицированные как роль 'db', но без :primary => true
... используются вообще ни для чего? Так почему по умолчанию файл deploy.rb, созданный capify .
, побуждает вас перечислять их? Что бы вы здесь перечислили?
Что-нибудь, что мне не хватает?