2010-05-26 21 views
0

J'utilise jammit pour empaqueter les fichiers js et css pour un projet de rails. Je voudrais maintenant télécharger les fichiers sur Amazon S3 et utiliser CloudFront pour la livraison.Quel serait le meilleur moyen d'utiliser jammit et de publier des fichiers sur amazon S3?

Quelle serait la meilleure façon de gérer les nouvelles versions? Ma solution idéale serait d'avoir une recette de capistrano pour y faire face.

Comme quelqu'un déjà fait quelque chose comme ça?

Répondre

1

Vous pouvez simplement créer une tâche capistrano qui déclenche la copie sur s3 après le déploiement. Vous pouvez utiliser s3cmd comme outil de ligne de commande pour cela.

Vous pouvez également créer un dossier monté par FuseOverAmazon et le configurer en tant que chemin_package dans jammit assets.yml. Assurez-vous d'exécuter la tâche rake pour générer les packages d'actifs manuellement ou dans votre recipie de déploiement.

http://s3tools.org/s3cmd

http://code.google.com/p/s3fs/wiki/FuseOverAmazon