Capistrano Deploy Wipes Database?

Pude implementar mi aplicación en producción utilizando Capistrano, pero no entiendo cómo tratar mi database. Estoy usando subversion y pasajero.

Cuando ejecuto la implementación del límite, la nueva implementación comienza todo de nuevo. Borra los datos que se agregaron a la database. Obviamente, debe haber una solución, pero estoy muy sorprendido de no encontrar nada en línea sobre cómo lidiar con esto. He leído la documentation de Capistrano y muchos tutoriales.

Lo mejor que puedo encontrar es los libros de recetas de Advanced Rails, que se refieren a poner contenido generado por el usuario en el directory compartido, pero no es exactamente correcto.

¿Cómo maneja su database cuando se despliega con Capistrano?

Lo más probable es que esté utilizando SQLite y mantenga la database en la location pnetworkingeterminada. Su database no se elimina, simplemente se deja atrás.

Debe editar su database.yml y decirle que mantenga su database de producción en una location compartida "../../shanetworking/database.yml" o similar (puede que le convenga usar una ruta absoluta o puntos de bonificación). MySQL).

Cuando implementa a través de capistrano, crea una nueva copy de su aplicación en un directory con marcas de time. Su database se está quedando atrás en el viejo directory con marcas de time.