Как лучше всего использовать jammit и публиковать файлы на amazon S3?
Я использую jammit для упаковки файлов js и css для проекта rails. Я хотел бы сейчас загрузить файлы в Amazon S3 и использовать CloudFront для доставки.
Как лучше всего справляться с новыми версиями? Моим идеальным решением было бы иметь рецепт капистрано, чтобы справиться с этим.
Как кто-нибудь уже сделал что-то подобное?
1 ответ
Решение
Вы можете просто создать задачу capistrano, которая запускает копию на s3 после развертывания. Для этого вы можете использовать s3cmd в качестве инструмента командной строки.
В качестве альтернативы вы можете создать папку, смонтированную FuseOverAmazon, и настроить ее как package_path в вашем jammit assets.yml. Обязательно запустите задачу rake для генерации пакетов ресурсов вручную или в получателе развертывания.