Quelle est la manière la plus simple de déployer des ressources statiques (JavaScript, Images, CSS, ...) sur Amazon S3? Y a-t-il une solution parfaite? Avec «parfait», je veux dire: git push heroku master
est la seule chose que je devrais faire pour obtenir à la fois mon code poussé à Heroku et mes actifs téléchargés sur S3.Déployer des actifs statiques sur Amazon S3
Répondre
Je ne pense pas que vous serez en mesure de le faire «parfaitement» simplement en utilisant git.
Ce qui peut être plus utile est d'utiliser quelque chose comme le plugin Heroku San et d'utiliser la tâche after_deploy pour déplacer vos ressources vers leurs derniers lieux de repos peut-être?
Cependant, les ressources statiques ne sont-elles pas les mieux adaptées à Heroku pour que vous puissiez profiter de la mise en cache utilisée? Nous passons généralement tous les js, css et images pour la mise en page à git et déployer à Heroku pendant que les ressources utilisateur sont téléchargées sur S3.
Je pense que vous ferez mieux d'écrire ceci localement. Une option, créez une tâche de rake qui prend soin de cela pour vous (vous avez donc accès à toutes vos gemmes et dépendances, ce qui devrait en faire une simple question de programmation) et lancez-la localement juste avant de pousser à heroku. Devrait être assez facile à automatiser.
Maintenant, vous pouvez utiliser la pierre précieuse AssetSync, qui émettent tous vos actifs à un seau Amazon S3 après précompiler les actifs (automatiquement lorsqu'il est déployé sur Heroku):
https://github.com/rumblelabs/asset_sync/
- 1. Déployer du contenu gzip sur Amazon S3
- 2. Comment déployer rapidement des actifs sur Amazon S3 avec une cible Ant?
- 3. Hôte Wordpress blog et sites statiques sur Amazon S3
- 4. zcat sur amazon s3
- 5. Charger des fichiers volumineux sur Amazon S3
- 6. Déployer mon css et javascripts avec capistrano à amazon S3
- 7. RoutingErrors avec des actifs statiques
- 8. Compression Amazon S3/CloudFront et Gzip pour les fichiers statiques
- 9. Amazon S3 et swfaddress
- 10. Comment servir les actifs gzippés à partir d'Amazon S3
- 11. git et Amazon s3
- 12. Amazon S3 avec flowplayer
- 13. Connexion à Amazon S3
- 14. Amazon S3 Images
- 15. Intégration Amazon S3
- 16. Concurrence dans Amazon S3
- 17. Création d'une solution de sauvegarde Amazon EC2 sur Amazon S3
- 18. actifs app/console: installer sur S3 en utilisant des erreurs wrapper flux
- 19. Redirection d'objet Amazon S3
- 20. Postfix et Amazon S3
- 21. Amazon S3 Best Practices
- 22. Modèle d'authentification Amazon S3
- 23. ClickOnce et Amazon S3
- 24. Amazon S3 Uploads File
- 25. Amazon EC2 et s3
- 26. Client Amazon S3 basé sur SOAP
- 27. Limiter amazon s3 téléchargements
- 28. Carrierwave et amazon s3
- 29. Sécurisation de l'hébergement ClickOnce sur Amazon S3
- 30. Amazon s3 dossiers Problème