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.
relacionadas: http://stackoverflow.com/questions/6379380 – gjb
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