首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows上使用Docker创建-反应性-应用程序livereload

在Windows上使用Docker创建-反应性-应用程序livereload
EN

Stack Overflow用户
提问于 2017-12-26 15:06:57
回答 1查看 2.7K关注 0票数 5

我试图在Windows 10 (Linux模式)上运行docker,以运行反应性开发工作区。我成功地运行了React应用程序样板,但肝负荷不起作用。

以下是一些细节:

  1. Dockerfile同时公开了5000个和35729个端口。
  2. 通过docker execcreate-react-app .命令在容器中挂载和创建文件
  3. WS请求状态为101 (正确)

Dockerfile:

代码语言:javascript
复制
FROM node:latest

#installing react app first
RUN npm install -g create-react-app

VOLUME [ "/application" ]

#First example was EXPOSE 3000 35729
EXPOSE 3000
EXPOSE 35729
  1. 构建命令: docker build . -t react-image
  2. 运行命令: docker run -d -p 3000:3000 -p 35729:35729 -v %PATH_TO_APP_FOLDER%\application:/application --name react-container react-image
  3. Exec命令: docker exec -it react-container bash

然后在容器内:

  • cd application
  • create-react-app .
  • yarn start

产出:

编译成功! 现在可以在浏览器中查看应用程序。 本地:您的网络上的http://localhost:3000/http://172.17.0.2:3000/ 请注意,开发构建并未进行优化。若要创建生产生成,请使用纱线生成。

一旦我打开:http://localhost:3000似乎一切都很好。如果我更改了我的主机中的文件,那么容器内的文件也会被更改(用cat App.js检查)。但是,修改文件并不会触发webpack重新编译和增加肝量。

有什么建议吗?

如果需要提供更多细节,请告诉我。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-26 16:49:52

这可以通过在webpack配置中将watchOptions.poll设置为true:参考文献来解决。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47980383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档