У меня есть приложение реагирования и два экземпляра AWS Beanstalk: разработка и производство.Я пытаюсь развернуть сборку разработки указанного приложения React в среде разработки, а производственную сборку - в производственной среде.
Каждая среда настроена со своей переменной среды (URL-адрес API, который должен вызываться), поэтому вывод должен быть другим.Оба API-адреса работают при вызове напрямую через браузер, поэтому я знаю, что с ними это не проблема.
Я думал, что процесс развертывания в процессе разработки выглядит так: Для dev: npm start build
> eb deploy -e development
Дляprod: npm run build
> eb deploy -e production
При открытии веб-страницы разработки все работает как положено: вызывается переменная env разработки и генерируется некоторый вывод.
Однако при открытииНа производственной веб-странице появляется сообщение об ошибке (из-за отсутствия переменной среды):
This screen is visible only in development. It will not appear if the app crashes in production.
Open your browser’s developer console to further inspect this error.
Но я думал, что мое приложение только что упало в работе?Это ясно показывает, что я неправильно развернул производственную сборку.
Где я ошибся?