Soweit ich das beurteilen kann, ist die Capistrano :db
wird nur für die Durchführung von Migrationen verwendet.
(Daher ist es in den meisten Fällen wahrscheinlich sollte nicht tatsächlich der Server sein, auf dem Ihre Datenbank läuft. Warum sollten Sie dort einen Ruby/Rails-Stack haben (oder dort SSH-Logins zulassen)? Es ist nur der Server, auf dem Sie die Rails-Migrationen ausführen wollen).
Und nur der Server, der als db-Rolle mit :primary => true
wird zur Durchführung von Migrationen verwendet.
Alle anderen Server mit der Rolle "db", aber ohne :primary => true
... für gar nichts verwendet werden? Warum also wird die Standard deploy.rb, die von capify .
Sie dazu ermutigen, sie aufzulisten? Was würden Sie hier überhaupt auflisten?
Übersehe ich irgendetwas?