@eugeneledenev

Как передать env переменную в скомпилированнное React приложение?

Есть docker контейнер с реакт приложением, он должен быть один(без компиляции под каждый случай). Нужно запустить несколько копий контейнера, передать в них URL API сервера через переменную окружения и чтобы приложение скачанное с конкретного контейнера работало со своим API сервером.
Была мысль сделать settings.js файл с наcтройками(файл формируется через bash при запуске контейнера) и добавить его в index.html, но почему-то в реакте не могу получить доступ к переменной, объявленной в нем.
  • Вопрос задан
  • 478 просмотров
Решения вопроса 1
@grinat
В скомплиннное никак, можно передать только на этапе компиляциитранспиляции. Только соурсы править, в settings.js который формирует entrypoint(у тебя наверное не видит из-за того что видимость не та, проще ее к windows присобочаить в этом случае), через sed еще можно менять в исходниках, можно index.html править и туда вставлять в виде meta атрибута.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы