Рубрики
Без рубрики

Добавить статические активы в развертывание – строительство SaaS #29

В этом эпизоде мы подтолкнули CI, построенные статическими файлами в S3, затем вытащили эти файлы в Ansible … Tagged с Python, Django, SaaS.

В этом эпизоде мы подтолкнули CI, построенные статическими файлами в S3, а затем втянули эти файлы в развертывание Ansible. Это является частью постоянных усилий по упрощению развертывания путем перемещения работы в CI.

В прошлый раз мы обрабатывали статические файлы, такие как JavaScript, CSS и изображения, использующие WebPack на Круг CI . После обработки файлов я использовал TAR Команда создать тарбол (то есть файл .tar.gz ), который содержит все статические активы.

Первой задачей этого эпизода была загрузка сгенерированного тарбола в AWS S3 Анкет Я создал ведро S3, где могут жить активы Tarballs. Затем мы использовали Circle Ci AWS S3 ORB Чтобы подтолкнуть сгенерированный тарбол к новому ведро S3.

С тарболом на S3 мы наконец были готовы перейти к развертыванию. Я создал Ansible Задачи на:

  1. Создайте каталог для активов Tarballs, чтобы жить на сервере.
  2. Вытащите тарбол от S3 и храните его в каталоге.
  3. Извлеките файлы Tarball в статический корневой каталог, где Nginx может обслуживать файлы пользователям.

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

Показать заметки для этого потока в Эпизод 29 Показать заметки Анкет

Чтобы узнать больше о потоке, пожалуйста, проверьте Строительство SaaS с Python и Django Анкет

Оригинал: “https://dev.to/mblayman/add-static-assets-to-deployment-building-saas-29-164o”