константы на http-уровне конфига

Alexey Galygin mif на me.com
Вс Сен 1 15:50:32 UTC 2024


добрых суток

I.

ситуация

переменные завести на уровне конфига в секции http нельзя

с другой стороны, определение upstream возможно только в http

предлагаемые текущие костыли через envsubst не очень удобны (ничего в этом красивого нет, перерыл весь S/O):

условно, у нас от хоста к хосту на docker разные сетки, меняются IP адреса и надо их динамически (а лучше без скриптов) менять, чтобы подготовить описания upstream’s

II.

вопрос про возможное решение

почему бы не добавить не переменные, а константы — разрешить их на уровне http?

также, для docker/k8s было бы идеально, чтобы можно было им давать значение сразу из окружения ( .env )…
но, можно стартовать и с чистыми значениями, обычно мы конфигурацию монтируем папкой

—

есть ли планы по такому развитию конфига или envsubst наше всё и точка?

----------- следующая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20240901/36b2e2f9/attachment.htm>


Подробная информация о списке рассылки nginx-ru