Soy bastante nuevo en Rails y Heroku, pero estoy pensando seriamente en usarlo como plataforma para implementar mis aplicaciones de Ruby/Rails.Administración de BBDD para aplicaciones de Heroku
Quiero usar todo el poder de Heroku, así que prefiero el PostgreSQL "incrustado" administrado por Heroku en lugar del complemento para Amazon RDS para MySQL, pero no estoy tan seguro sin la posibilidad de acceder a mis datos en un cliente SQL ...
Sé que en una aplicación bien hecha no necesita acceder al DB, pero hay algunas situaciones (agregar filas a una tabla de configuración, ver datos no mapeados en una vista, actualizar algunas columnas para problemas de depuración, monitoreo del rendimiento, consultas en ejecución para informes, etc.) cuando esto puede ser bueno ...
¿Cómo resuelve este problema? ¿Qué experiencia tienes en una aplicación de la vida real impulsada por Heroku?
Gracias!
Otra pregunta no relacionada directamente sobre este tema específico, pero hablando de Heroku desplegar y DB es: un lado malo de empujar a Heroku es que tengo que empujar el código (y reiniciar el servidor de forma automática) antes de ejecutar mis migraciones db. Esto puede causar algunos errores en los usuarios que navegan por el sitio web ... Una solución podría ser utilizar el modo de mantenimiento, pero quiero una manera sin inconvenientes y dejando mi aplicación web en ejecución cada vez. ¿Hay alguna manera? Por ejemplo, con Capistrano: - Preparo el código para implementar en un nuevo directorio - Ejecuto migraciones (hacia atrás) - Conecto el servidor al nuevo directorio ... y no tengo tiempo de inactividad. – zetarun