для react контейнера ?
Т.е. у меня есть проект с несколькими контейнерами. Один из них - frontend на react.
Когда я из директории frontend запускаю npm run start, то создается web сервер на 3000 порту и изменения в App.js сразу перезапускают сервер... Изменения видны в браузере.
Но если я делаю docker-compose up --build из корня, то как будто сокеты не срабатывают. Изменения в App.js не перезапускают web сервер.
volumes для frontend в docker-compose.yml я указал.
показывай docker-compose.yml
после обновления страницы изменения приходят, или до перезапуска контейнера никаких изменений вообще нет?
покажи Dockerfile
ну выглядит так, как будто должно работать. а какая ос?
В своих проектах я настриваю через nginx свзяку React/Vue + Backend. И в файле конфугурации nginx указываю следующее: # frontend dev-server location /sockjs-node { proxy_redirect off; proxy_pass http://frontend; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }
тут нет nginx, который с дефолтными настройками ломал бы веб-сокеты
если кому интересно... решил проблему добавив в сервис .env с CHOKIDAR_USEPOLLING=true (нагуглил благодаря вашим наводкам). Теперь все обновляется.
Обсуждают сегодня