url бекенда задавать при старте докера. Но при этом при старте докера надо иметь уже собранный бандл, а не билдить его каждый раз при старте. Что делать на стороне реакта? .env файл с переменными окружения требует ребилда каждый раз, когда хотим изменить переменные окружения.
Сделать отдельный файл конфигурации, который будет в какой-то глобальный объект ее класть, и монтировать этот файл из окружения при запуске Этот файл должен быть отдельно от остального бандла, и "подсовываться" в приложение
Так я не хочу билдить каждый раз
А как примерно это можно сделать/что гуглить?
посмотри какие нибудь плагины сборщика, но вообще немного антипатерн
То есть лучше при старте докера билдить?
нет. вот это как раз антипаттерн
Тогда я запутался- как лучше ? :))
Я не знаю, что для этого гуглить Ваш бандл должен подключать файл конфигурационный (прям внутри index.html), а сам этот файл надо подсовывать в контейнер при запуске из окружения
Ок, спасибо за помощь!
да, что-то типа вот этого. должен быть отдельный конфигурационный шаг вне приложения
https://www.freecodecamp.org/news/how-to-implement-runtime-environment-variables-with-create-react-app-docker-and-nginx-7f9d42a91d70/ вот вроде неплохая статья
Вооо, спасибо!! Я как пещерный бекендер, очень благодарен! :))
Обсуждают сегодня