172 похожих чатов

Появилась небольшая дискуссия на тему nginx’а на bare-metal серверах. Суть

в чем: сейчас у нас все конфиги разбиты по разным файлам и папкам (всего около полутора сотни файлов), никакой автоматизации раскатки не было, сейчас начали внедрять раскатку через ansible, и в процессе внедрения подумали, а может вообще хранить на конечном сервере конфиг едиными файлом а-ля “nginx -T > nginx.cof” по аналогии как это делает например nginx-ingress-controller в кубере? То есть в репозитории все так же будет разбито по файлам, а на конечном сервере 1 файл

У кого как nginx-конфиги раскатываются на серверы?

7 ответов

27 просмотров

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

Егор-Пересада Автор вопроса
Stepan Shakhmin
по вашим словам у вас на nginx приземляются больше...

на текущем этапе у нас 2 балансера (1 мастер, другой резерв), на которых 100 проектов, и пока что хотим просто прекратить вручную править конфиги на самих серверах, что регулярно приводит к рассинхрону конфигов между обоими балансерами. А вот держать свой конфиг nginx’а в рамках каждого проекта тут хз - потому что есть общие компоненты между проектами, и если держать общие компоненты в одном репозитории, а конфиги nginx’ов в репозиториях проектов, то имхо начнутся проблемы типа “этот репозиторий подтягивает общий компонент из этого репозитория, а там его уже нет"

Егор-Пересада Автор вопроса
Nurique Muqanoff
confd?

не понял вопрос, общие конфиги у нас в conf.d да

Егор Пересада
на текущем этапе у нас 2 балансера (1 мастер, друг...

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

Егор Пересада
не понял вопрос, общие конфиги у нас в conf.d да

а если конфиги хранить в git и при изменениях git pull делать? у меня так было, когда я папку настроек nginx сделал в виде репо и просто пулил изменения

Егор-Пересада Автор вопроса

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта