Awesome
<h1 align="center"> <img src="https://img.alicdn.com/imgextra/i2/O1CN01NwxLDd20nxfGBjxmZ_!!6000000006895-2-tps-960-290.png" alt="Higress" width="240" height="72.5"> <br> Gateway Console for Higress </h1>Higress Console 用于管理 Higress 的配置规则及其他开箱即用的能力集成,首个可用版本考虑基于 kubernetes 部署环境,预期包含服务管理、路由管理、域名管理等基础能力。 后续规划逐步迭代可观测能力、插件能力、登录管理能力,感兴趣的小伙伴一起 Hi~ gress~
前置介绍
此项目包含前端(NodeJS)、后端(Java)两个部分,前端(frontend)部分在构建完成后会随着后端代码(SpringBoot)一起部署。
配合 Higress 安装
在 Higress 安装完之后执行以下安装命令:
kubectl apply -f deploy/install.yaml
本地启动
前端项目
第一步、配置 Node 环境
注:建议Node版本选择长期稳定支持版本 16.18.1及以上
第二步、安装依赖
cd frontend && npm install
第三步、本地启动
npm start
第四步、打包
npm run build
#打包生成文件 frontend/build
后端项目
第一步、配置 Java & Maven 环境
注:建议 JDK 版本选择 17 及以上,Maven 版本选择 3.8.6 及以上(可直接使用项目内自带的 Maven Wrapper,即 mvnw)。
第二步、编译 & 镜像
cd backend && sh build.sh
# 脚本中涉及docker命令,本地调试可注释
第三步、部署 & 启动
sh start.sh --local
第四步、访问
主页,默认 8080 端口
http://localhost:8080
swagger,访问 swagger 页面了解 API 情况。
http://localhost:8080/swagger-ui/index.html