2011-07-12 9 views
8

Estoy buscando ayuda para diseñar una estrategia para automatizar la implementación de los activos de una aplicación web (imágenes, css, js) en el servicio de Archivos en la nube de Rackspace (CDN).¿Despliega automáticamente activos en Rackspace CDN a través de git y actualiza referencias a esos activos?

Actualmente uso git push para implementar la aplicación web en un servidor remoto. Así que esta es una forma en la que estoy pensando que esto podría suceder. ¿Hay algún método mejor/más limpio?

  • Dev realiza cambios en un archivo activo (CSS, JS, o una imagen)
  • Dev compromete sus cambios empuja
  • Dev sus cambios en el servidor
  • Los activos se cambiará automáticamente para eliminar los problemas de caché (anexar versión git?) y se envía a la CDN
  • referencia a código se actualiza automáticamente al nuevo nombre de archivo

FYI, esto es un PHP aplicación en CodeIgniter 2.x si es importante.

Feliz de escuchar cualquier idea, alternativa o no.

+0

relacionadas: http://stackoverflow.com/questions/6379380 – gjb

+0

que recientemente se enfrentó al mismo problema y encontrar la herramienta de consola '' swift'' a ser muy útil para un guión subir a los archivos de la nube Rackspace. ver mi respuesta: http://serverfault.com/questions/421622/sync-mirror-directory-with-rackspace-cloud-files-bucket/659209#659209 – user3096626

Respuesta

0

No tengo conocimiento de nada, pero probablemente podría escribir algo para hacer esto sin demasiado trabajo.

Consulte Fog o la gema oficial ruby-cloudfiles de Rackspace.

Cuestiones relacionadas