Skip to content

CH3CHO/higress-console

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Higress
Gateway Console for Higress

Higress Console 用于管理 Higress 的配置规则及其他开箱即用的能力集成,首个可用版本考虑基于 kubernetes 部署环境,预期包含服务管理、路由管理、域名管理等基础能力。 后续规划逐步迭代可观测能力、插件能力、登录管理能力,感兴趣的小伙伴一起 Hi~ gress~

前置介绍

此项目包含前端(NodeJS)、后端(Java)两个部分,前端(frontend)部分在构建完成后会随着后端代码(SpringBoot)一起部署。

本地启动

前端项目

第一步、配置 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 UI,并通过访问 Swagger 页面了解 API 情况。

方法 1:

方法 2:

Swagger UI URL:

http://localhost:8080/swagger-ui/index.html

开发规范

后端项目

  • 建议使用 IntelliJ IDEA 做为开发环境
  • 请安装 Adapter for Eclipse Code Formatter,并s使用backend/style/higress_formatter.xml 做为项目的代码格式化模板 Config sample

About

higress console

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 70.4%
  • TypeScript 28.3%
  • JavaScript 0.5%
  • CSS 0.3%
  • HTML 0.3%
  • Smarty 0.2%