Переменные среды create-реагировать-app построить / обслуживать - PullRequest
0 голосов
/ 13 сентября 2018

Относительно новый для работы с реагировать.У меня есть приложение, которое работает нормально в локальном докере.Я заполняю кучу переменных среды REACT_APP_, экспортируя их в среду перед запуском контейнера докера.

Теперь я пытаюсь развернуть это в модуле kubernetes, запустив сборку пряжи и затем обслуживая сборку,Я вижу, что переменные окружения доступны на самом модуле, если посмотреть на printenv, но приложение, похоже, не подхватывает их.

Есть ли что-то особенное в обслуживании производственной сборки реагирования?приложение, чтобы увидеть экспортированные переменные среды, которые мне не хватает?

Я не хочу вставлять файл .env в образ встроенного докера по соображениям безопасности, поэтому я надеюсь, что запускРеакция сборки через подачу может по-прежнему получать экспортированные переменные среды REACT_APP_, которые устанавливаются с помощью секретов kubernetes.

1 Ответ

0 голосов
/ 31 мая 2019

Так что, очевидно, всякий раз, когда вы создаете реагирующее приложение с помощью npm, создаются статические файлы, которые ничего не знают ни о каких переменных среды, которые вы можете попытаться внедрить во время выполнения с помощью Kubernetes.

Статья ниже хорошо объясняет это и объясняет, почему они решили присоединить переменные среды к объекту окна JavaScript, поскольку у него есть доступная область приложения.

Созданиеконтейнер React для приложений, учитывающий среду при развертывании в Kubernetes

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...