Насколько я могу судить, роль capistrano :db
используется только для запуска миграции.capistrano,: db role, для чего он нужен?
(Таким образом, в большинстве случаев это, вероятно, не должно быть на самом деле сервер, который работает базы данных. Почему у вас есть рубин/рельсы укладывают там (или позволить SSH логинов там)? Это просто то, что сервер, который вы хотите для фактического выполнения миграции рельсов).
И только сервер, идентифицированный как роль db с :primary => true
, используется для запуска миграции.
Значит, любые другие серверы, идентифицированные как роль «db», но без :primary => true
... используются ни для чего? Итак, почему default deploy.rb, созданный capify .
, рекомендует вам их перечислить? Что бы вы даже перечислили здесь?
Все, что мне не хватает?
Теперь вы можете изменить имя роли для миграций (что также рекомендуется): https://github.com/capistrano/rails#recommendations – NobodysNightmare