Я ищу способ динамически изменять некоторые параметры конфигурации перед запуском NGINX. Идеально с использованием параметров командной строки. Я хочу написать сценарий bash, который принимает, например, два параметра:
Эти параметры обычно определяются в файле конфигурации:
/etc/nginx/conf.d/default.conf
файлы для обслуживания:
root /usr/share/nginx/html/public;
парсер php:
fastcgi_pass php:9000;
Поскольку они жестко запрограммированы, мне нужно создать определенную конфигурацию для каждого проекта, который я хочу запустить с NGINX. Я хочу избежать этого и иметь один сценарий bash, который считывает параметры CLI и запускает с ними NGINX.
Я не мог найти другого Параметры NGINX CLI чем эти и не нашел подходящих кандидатов для достижения своей цели. Может быть, есть другие параметры CLI, которые я мог бы использовать, возможно, я мог бы использовать переменную окружения внутри default.conf так что ценности корень и fastcgi_pass не запрограммированы жестко, или, может быть, есть плагин, который может предоставить дополнительные параметры CLI для NGINX?
Я использую официальные образы Docker NGINX 1.15 и PHP-FPM 7.3 через мой сценарий bash, который использует docker run
команды для настройки всего.