环境:本地私有化部署了明道云,经过各种配置启动,然后 http://192.168.101.222:8880 ,能正常访问和创建项目
在 vscode 中 package.json 的 start 中修改 API_SERVER=http://192.168.101.222:8880,yarn run start 启动也能正常访问 http://localhost:30001
问题:
- 在本地执行 npm run release,npm run publish 后,修改 nginx 中的所有使用 rewrite (?i)^/app/my http://192.168.101.222:8880/mobile/appHome redirect; 和不修改都试过
- 拷贝 build 和 docker 文件夹到 192.168.101.222 这台机器,执行 docker build --no-cache -t mingdaoyunweb:0.1 -f ./docker/Dockerfile .
- docker-compose.yaml 配置 ENV_WEB_ENDPOINTS: "192.168.101.222:80"和不配置都试过,然后重启。/service.sh restartall
- 启动前端开源的镜像,docker run -d --rm -p 80:80 mingdaoyunweb:0.1
- 访问 192.168.101.222/app/my 失败
@官方人员
用了你的方法,我二次开发的界面在本地运行正常,镜像部署后按照题主的方式和您的回复来操作,我二次开发的内容不生效,请问这是什么问题?
启动前端二次开发的镜像后,在
docker-compose.yaml文件中添加ENV_WEB_ENDPOINTS: "192.168.101.222:80"并重启服务生效;此时应该依旧访问 http://192.168.101.222:8880 ,而不是 http://192.168.101.222;
因为配置文件中指定的是前端二次开发的服务地址,这个地址是提供给内部服务使用的,用户访问系统依旧是通过原默认的地址访问