Лучший способ развернуть автоматически сгенерированные файлы Apostrophe 0.0.5 и 2.0.0 в облачном провайдере или аналогичном?

Эти вопросы относятся как к версии 0.0.5, так и к версии 2.0.0. Апостроф создает один хешированный файл .css и соответствующий файл .js, когда для параметра minify установлено значение true.

Мы надеемся, что сможем развернуть эти файлы в корзину s3 или аналогичную и разместить их оттуда. Как я вижу процесс, который, вероятно, будет следующим:

  • Позвольте апострофу генерировать файлы или используйте какую-либо командную строку для создания этих файлов.
  • Загрузите файлы с какой-либо другой задачей на s3
  • Как-нибудь подключитесь к помощникам nunjucks, которые выводят ссылку css и js, чтобы включить адрес s3 (это также может быть полезно для простого изменения URL-адреса на облачный фронт)

Этот шаг следует выполнять в качестве предварительной задачи для любого действия по развертыванию, чтобы после запуска новой версии эти файлы уже были на месте.

Я знаю, что 2 вызова для 2 статических ресурсов не убьют сервер nginx, однако я бы предпочел, чтобы они размещались у облачного провайдера.

Я хотел бы спросить, обрабатывается ли это как-то уже, и если нет, то как это обрабатывается в производственных развертываниях A2 на данный момент.


person Fotis Paraskevopoulos    schedule 19.12.2016    source источник


Ответы (2)


Развертывание Apostrophe в облаке HOWTO должно охватывают большинство из этих предметов.

person Alex Gilbert    schedule 20.12.2016
comment
Алекс, ваша ссылка не отвечает на вопрос, в ней просто говорится, что вы можете использовать облачный сервис, платный сервис. Что делать, если я настроил свой собственный cdn? как настроить URL-адреса ресурсов, которые создаются автоматически. Кроме того, генерация пакетов выглядит как решение, но оно недоступно в версии 0.0.5. - person Fotis Paraskevopoulos; 22.12.2016
comment
Привет, Фотис, 0.5 по большей части исчерпал себя из-за новых функций. Мы не будем вносить подобные изменения в 0.5. (Упс, слишком рано нажал Enter) В версии 2.x, я думаю, мы обойдемся, разрешив указывать CDN, чтобы помощники скриптов и таблиц стилей указывали на него при выводе ссылок. Однако вы можете скопировать бандл на свой CDN уже сегодня, минуя наших помощников, и выводить ссылки самостоятельно. - person Tom Boutell; 23.12.2016
comment
... И это решение также будет работать для версии 0.5, если вы хотите его использовать. apostrophe:generation создает мини-файлы, вы копируете их в выбранный вами CDN, вы выводите свой собственный скрипт и теги ссылок, указывающие на них, и не утруждаете себя вызовом наших помощников. - person Tom Boutell; 23.12.2016

Обновленный ответ: Apostrophe 2.x теперь поддерживает создание пакетов для развертывания на S3. Обновленное развертывание Apostrophe в облаке HOWTO теперь покрывает это.

person Tom Boutell    schedule 30.05.2017