[jeecgboot/jeecg-boot]docker 部署前端后, 仪表盘设计不能正确显示

2023-12-09 828 views
4
版本号:3.6.0
前端版本:vue3
问题描述:docker 部署前端后, 仪表盘设计不能正确显示, 查看后台接口走的是127.0.0.1:8080

其他功能正常, 请问如何处理?

截图&代码:
image

回答

1

使用的是我们提供docker file脚本吗

6

是的, 前端除了增加一个ssl配置, 其他都一样, 启动起来后发现只有drag/page 仪表盘这里会去访问127.0.0.1:8080 其他的正常访问域名地址

3

首先我需要讲一下docker的概念,docker概念每一个容器如果不在同一网络(network)内,127.0.0.1仅仅指在单个容器内,而不是宿主机,然后启动前程工程容器时,最好是修改两个地方,1。如文档如说的.env.production。2修改Dockerfile,将这两个文件里面的jeecg-boot-system,替换为真实IP即可,以下是我启动无问题的图 image

9

感觉您说的是对的, 按照您的方式修改了dockerfile和env文件, 仍然去访问127.0.0.1:8080

image

这是我的dockerfile截图, 已经配置了自己的公网ip

image

这是env.production文件, 修改了公网ip

image

我从exec -it到容器内, 是可以访问公网ip的, 但是到了/drag/** 仪表盘这里, 仍去访问127.0.0.1 本地回环ip. 实在郁闷

1

修改这两个文件之后,需要重新打包和打镜像

2

嗯, 我重新yarn build和docker build了

2

不知道是否可以提供服务器IP\用户名、密码,如果可以的话,麻烦提供QQ,我加你,我连你服务器帮忙看下

3

打包前先清下缓存 image

9

也需要执行一下docker rmi,删除之前的镜像