安装 Docker Desktop
首先去 Docker 官网下载 macOS 版本的 Docker Desktop 版本(目前(2023/01/06)的最新版本是 4.15.0 (93002)),并安装。
安装配置 MySQL
安装 Sonic 服务器
-
-
解压zip,更改.env中的信息,修改的结果参考如下:
- 当前目录下执行以下指令
如果您为中国大陆用户,出现访问DockerHub较慢的情况,我们可以
- 配置国内加速镜像源(推荐)
- 执行以下指令直接使用加速镜像(不推荐,加速源可能出现不稳定或网络波动,后续down的时候需要docker-compose -f docker-compose-zh.yml down)
- 前后端部署完毕!(因Eureka心跳机制,刚启动完毕微服务间互相访问需要3~5分钟,请耐心等候)打开浏览器访问 http://host.docker.internal:3000,然后可 直接前往 Agent端部署。
- (附)如果您是经验丰富的运维人员,也可以前往Eureka页面查看各微服务状态。
配置 Sonic 设备接入
修改 config/application-sonic-agent.yml 配置文件,如下:
启动服务,如下:
楼主,请问你这样设置了,之后通过网页打开不会出现跨域问题吗
# 配置域名重定向
$ echo '127.0.0.1 host.docker.internal' | sudo tee -a /etc/hosts
macOS 12.3
打开浏览器访问 http://localhost:3000 会出现跨域问题
Access to XMLHttpRequest at 'http://host.docker.internal:3000/server/api/controller/users/loginConfig' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.