Как лучше всего использовать jammit и публиковать файлы на amazon S3?

Я использую jammit для упаковки файлов js и css для проекта rails. Я хотел бы сейчас загрузить файлы в Amazon S3 и использовать CloudFront для доставки.

Как лучше всего справляться с новыми версиями? Моим идеальным решением было бы иметь рецепт капистрано, чтобы справиться с этим.

Как кто-нибудь уже сделал что-то подобное?

1 ответ

Решение

Вы можете просто создать задачу capistrano, которая запускает копию на s3 после развертывания. Для этого вы можете использовать s3cmd в качестве инструмента командной строки.

В качестве альтернативы вы можете создать папку, смонтированную FuseOverAmazon, и настроить ее как package_path в вашем jammit assets.yml. Обязательно запустите задачу rake для генерации пакетов ресурсов вручную или в получателе развертывания.

http://s3tools.org/s3cmd

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

Другие вопросы по тегам