-
github 拉取 想要改造的nacos源码,我这里使用的是nacos1.3.2
https://github.com/alibaba/nacos/releases -
本地启动
-
方式一:单机启动console项目. 修改application.properties 配置数据库信息;修改启动参数 新增 -Dnacos.standalone=true;
-
方式二:本地jar 启动. Maven 打包 mvn -Prelease-nacos -Dmaven.test.skip=true -Drat.skip=true clean install -U
复制jar至 distribution 模块下的target目录下. 控制台切换到 bin 目录下单机执行 startup.sh 脚本sh startup.sh -m standalone
-
-
前端改造 :前端源码放在console模块下。修改前端代码后打包,如果npm build 不成功,在build之前先执行
npm run eslint-fix 。打包成功后,将打包好的文件替换console 模块static下js、css、img文件。jar启动使用的前端项目为前端
打包生成好的js下的main.js文件,可·
-
nacos 部署:使用官方docker 部署项目部署 https://github.com/nacos-group/nacos-docker
- 本地拉取nacos-docker项目,将源码打包好的tar包放到nacos-docker项目 的build 目录下
- 解压 tar包后生成的目录为 nacos,修改dockerfile 以及新增 push 脚本,如果本地push 不到 harbor 可以先本地build 然后 将镜像docker save到本地。
- 将save 后生成镜像tar包,上传到服务器后,使用docker load -i nacos-server.tar 下载到服务器,下载完后 docker push到harbor仓库。