Шёл 2025 год, проблема сборки фронтэнд приложений под разные окружения всё ещё существовала.
А между тем, всё придумано до нас.
Проблема в чём: как-то принято в JS-вселенной конфигурационные переменные, которые связаны с конкретным окружением, подставлять на стадии сборки. В итоге собранный контейнер с JS-приложением пригоден для использования только в одном окружении (dev / stage / prod). Это противоречит принципам построения облачных приложений (12 factor app).
Как быть? Вот один из взглядов на ситуацию:
https://drive.google.com/file/d/1sxQfX2uv1dwTqKbpPu2JRtr4sda6HbwI/view?usp=sharing
Post #593
2.38K