Estoy cargando archivos en mi carpeta public/files
de una aplicación de Rails de manera constante a través de una interfaz web.Mantener archivos estáticos en el servidor al implementar con Capistrano
No quiero mantener estos en control de fuente ya que van por casi 2 GB, así que cada vez que hago un cap deploy
guardará esos archivos en releases/
y reemplazará el directorio con la copia prístina almacenada en el repositorio .
Me pregunto cuál es la mejor manera de mantener esos archivos en el servidor, en el directorio current
. Algunas de mis ideas son:
- Elimine el directorio del control de fuente y reemplácelo por un enlace a un directorio externo que no esté administrado por Capistrano.
- crear una tarea de Capistrano para copiar el directorio/tmp antes de implementar y luego copiar de nuevo a/pública después de que ha hecho el despliegue.
¿Hay una forma estándar de hacerlo?