Господа добрый день. Надеюсь у кого-то есть спасение, прошу прощения что не совсем в тему джс.
Есть докер билд для фронта с двумя стейджами
1. Билд стейдж на основании node образа где приложение собирается в статику
2. Образ на основании nginx который собранную в первом стейдже статику собственно раздает
Задача прокидывать envs из вне поскольку планируется много окружений. всякие дев сервера куа несколько стейджей и несколько продов.
Попробывал прокидывать с помощью .env файла,
env_file:
- .env
но столкнулся с проблемой что эти енвы видны только в финальном стейдже. а в промежуточном билде они не доступны.
Нашел решение провайдить эти переменные как аргументы сборки, а внутри докерфайла обьявлять их как ENV для этапа сборки, но переменных довольно таки много и не хотелось бы описывать их по несколько раз.
Скажите решение с прокидываем аргументов сборки и присвоение их на этапе сборки в переменные окружения билд стейджа это единственный выход или есть ещё что-то?
Ссылка где нашел решение
https://stackoverflow.com/questions/52103155/reading-an-environment-variable-in-react-which-was-set-by-dockerНадеюсь понятно описал проблему. Спасибо за внимание :)