Есть веб-приложение, которое собирается Webpack для запуска под Nginx.
Есть Docker-контейнер с этим веб-приложением.
Вопрос: можно ли через переменные окружения указывать API URL?
Если использовать node.js, то вопросов не возникает, а как быть при использовании nginx.
igorlebedev: в контейнере запуск cделать не напрямую nginx, а некого bash-скрипта, который сначала правит конфиг, взяв значение из окружения, а потом запускает сам nginx. Ещё вариант – посмотрите секцию using environment variables in nginx configuration
igorlebedev: мало инфы в вопросе, поэтому вернусь к своей начальной рекомендации: оберните запуск nginx в контейнере в bash-скрипт, внутри которого сначала делайте замену в конфиге nginx на значение из переменной окружения, а затем уже запускайте nginx.
Наверное, сделаю так.
1. Буду загружать настройки из json-файла.
2. Создам шаблон с настройками, и буду подкладывать в контейнер.
3. При старте, буду запускать envsubst