【发布时间】:2018-12-17 19:55:21
【问题描述】:
我正在 Dockerizing 一个支持热模块替换的 webpack 应用程序。由于我添加了 nginx 前端,因此无法连接热模块替换。 Nginx 为页面提供服务,但是 js 包无法连接到在另一个 Docker 容器中运行的webpack-dev-server。
我认为问题可能源于域解析问题(在 Docker 容器和 nginx 之间)或请求缺少正确的升级/主机标头。
这个项目的源代码is here。
我在这个项目中有两个 docker 容器:
-
app-webpack- 为网站服务的webpack-dev-server -
app-nginx- 反向代理
我的 nginx 配置文件在docker/nginx。
理想情况下,用户转到localhost,nginx 会接收并重定向到app-webapp:3000。然后 webpack-dev-server 通过socketjs-node 套接字地址发送热模块替换代码,页面在本地更新。
我已确认 app-webpack 容器可以提供支持 HMR 的页面。
提前感谢您的帮助,如果我可以提供其他信息,请告诉我!
【问题讨论】:
标签: nginx webpack docker-compose nginx-reverse-proxy hot-module-replacement