Docker容器内的Browsersync

Docker容器内的Browsersync,第1张

Docker容器内的Browsersync

配置的主要问题是您指向

localhost
的是gulpfile。这指向本地容器,而不是您的主机,因此browsersync将无法连接到Wordpress。

首先,您需要

wordpress
在其内部端口上更新gulpfile以指向该服务:

browserSync.init(files, {    // The hostname is the name of your service in docker-compose.yml.    // The port is what's defined in your Dockerfile.    proxy: "wordpress:3000",    notify: false,    // Do not open browser on start    open: false})

然后,您需要添加端口映射,以从

node
服务中公开browsersync服务器。在您的
docker-compose.yml
文件中:

node:    ports:        - "3000:3000"        - "3001:3001"

现在,您应该可以访问上的browsersync代理了

localhost:3001

PS如果在一个ngninx
docker容器中有多个站点,则可以在/etc/nginx/conf.d/somesite.conf中为特定站点编辑nginx配置文件并添加新行:listen:3000;



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5012622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存