Каким был бы лучший способ использовать файлы Jammit и публиковать на Amazon S3?
-
04-10-2019 - |
Вопрос
Я использую Jammit, чтобы упаковать файлы JS и CSS для проекта Rails. Теперь я хотел бы загрузить файлы на Amazon S3 и использовать Cloudfront для доставки.
Что было бы лучшим способом справиться с новыми версиями? Мое идеальное решение будет иметь рецепт CaPistrano для этого.
Как никто уже сделал что-то подобное?
Решение
Вы можете просто создать задачу CaPistrano, которая вызывает копию к S3 после развертывания. Вы можете использовать S3CMD в качестве инструмента командной строки для этого.
В качестве альтернативы вы можете создать папку, установленную FuseOveramazon, и настроить ее как Package_Path в вашем Jammit Assets.yml. Обязательно запустите задачу грабля для генерации пакетов активов вручную или в вашем развертывании получателя.