Por lo que puedo decir, la función capistrano :db
se usa solo para ejecutar migraciones.capistrano,: db role, ¿para qué sirve?
(Por lo tanto, en la mayoría de los casos es probable que no debe ser en realidad el servidor que ejecuta la base de datos. ¿Por qué tener un rubí/rieles apilar allí (o permitir conexiones ssh allí)? Es justo lo que sea servidor que desea para ejecutar realmente las migraciones de rieles).
Y solo el servidor identificado como función db con :primary => true
se utiliza para ejecutar migraciones.
Entonces, cualquier otro servidor identificado como rol 'db' pero sin :primary => true
... ¿se usa para nada? Entonces, ¿por qué deploy.rb por defecto creado por capify .
lo alienta a listarlos? ¿Qué mencionarías incluso aquí?
¿Algo que me falta?
Ahora puede cambiar el nombre del rol para las migraciones (que también se recomienda): https://github.com/capistrano/rails#recommendations – NobodysNightmare