Развертывание статических ресурсов в общем экземпляре nginx - PullRequest
0 голосов
/ 22 января 2019

У меня есть nginx, обслуживающий несколько статических файлов. Он работает как докер-контейнер со статическими ресурсами в томе докера. Это отлично работает, но есть несколько проблем:

  • статические активы должны быть переданы в проект webserver и развернуты оттуда. Это делает проект webserver очень тяжелым (содержит все веб-сайты)
  • , поскольку веб-сервер отслеживает изменения, его необходимо развертывать каждый раз при изменении любого из сайтов.
  • Повторное развертывание любого сайта является, таким образом, многоэтапным процессом: создайте сайт, выпустите его на веб-сервер, разверните веб-сервер (включая создание тома с помощью статических ресурсов)

Я хочу улучшить этот процесс. Моя идея состоит в том, чтобы следовать этому процессу для каждого сайта, который я хочу обслуживать с помощью nginx:

  • создание статических ресурсов при создании образа докера
  • использовать вспомогательный контейнер для копирования статических ресурсов из образа докера на том, смонтированный в контейнере веб-сервера

Таким образом, освобождение каждого сайта происходит независимо. Если я правильно понимаю, так как меняются только статические ресурсы (конфигурация nginx остается неизменной, nginx даже не нужно перезапускать: он автоматически выберет новые обновленные ресурсы.

Есть ли лучший подход, чем этот? Не могли бы вы дать некоторые комментарии / ссылки о том, как улучшить эту стратегию?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...