В настоящее время проект VUE выполнен, и местный проект коллег внезапно не может встать. Другие легко использовать. Его проект сообщает о местных ошибках:
Error occurred while trying to proxy request.
Чтобы решить эту проблему, я просто создал ссылку в сервисе frontend / client для моего сервиса api в файле docker compose:
< Сильный > Client
# Frontend service
client:
build: client # specify the directory of the Dockerfile
ports:
- "4200:4200" # specify port forewarding
links:
- api # link this service to the api service
В первую очередь, необходимо отключить Proxy в настройках операционной системы Windows:
Если на ПК используется Виндовс 10, тогда открываем главные параметры, идем в раздел “Сеть и интернет”, на вкладке “Прокси-сервер” деактивируем все опции.
В других версиях ОС необходимо открыть панель управления, в режиме просмотра “Категория” (выбираем в правом верхнем углу) находим в перечне “Сеть/Интернет”, далее “Свойства браузера”, вкладка “Подключения” и нажимаем на кнопку “Настройка сети”.
Отключить временно прокси
Нажмите Win+R и введите regedit, чтобы открыть редактор реестра. Далее перейдите по пути:
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
- Слева нажмите правой кнопкой мыши по “Internet Settings” и выберите “Экспортировать“. Тем самым мы создадим копию ключа сохранив reg файл.
- После создания копии удалите справа параметр “MigrateProxy“.
- Перезагрузите систему, и проверьте, решена ли проблема.
В вашем случае есть другой хост для api. Это необходимо решить с помощью подходящей настройки среды. (loadbalancer, proxy или что-то еще). Затем вы можете сохранить относительные пути.
В противном случае часть хоста: порт должна быть настроена для каждой переменной env или развертывания конфигурации и переписываться в абсолютные пути в вашем приложении React.
Если у вас уже есть служба, запущенная на вашем локальном хосте (например, сервер API), и вы используете докер для новой службы, которая будет взаимодействовать с этим API (например, пользовательский интерфейс веб-клиента), но по какой-то причине вы можете ‘ t или не хотите настраивать API в файле docker-compose.yml , вы можете изменить network_mode
и environment HOST
.