Доступ к переменным env при развертывании приложения React в Azure Служба приложений - PullRequest
0 голосов
/ 24 января 2020

Я развернул свое приложение React в Azure Служба приложений, следуя этому руководству . Я выбрал Linux и PHP 7.3 для стека. Я настроил конвейер в Azure DevOps для автоматического получения моего кода из GitHub, создания производственной сборки и развертывания в моей Azure Службе приложений.

Все работает отлично, кроме мое приложение React, по-видимому, не имеет доступа ни к одной из моих переменных среды . Ни те, которые определены в .env или .env.production, ни те, которые настроены через Azure Настройки приложения.

Все это прекрасно работает локально во время разработки, т. Е. При использовании Dev Server Webpack, который поставляется с create -react-приложение.

Является ли проблема выбранным мной стеком PHP (я предполагаю, что Webpack использует сервер Node, что позволяет мне получать доступ к env-переменным локально)? Если так, как я могу решить это? Насколько я понимаю, мне нужен стек PHP, чтобы можно было запустить индекс. html в папке сборки моего приложения React?

Я попытался изменить мой Azure стек службы приложений с PHP на узел, но в этом случае Azure не запустит мое приложение React и просто покажет мне страницу готовности службы приложений по умолчанию?

В основном, что мне нужно сделать, чтобы иметь доступ к моим env-переменным, определенным в .env или .env.production или настроенным через Azure Настройки приложения?

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