Skip to content

seantofu/higress-console

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

481 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Releases

No releases published

Packages

No packages published

Languages

  • Java 70.6%
  • TypeScript 28.2%
  • JavaScript 0.5%
  • CSS 0.3%
  • HTML 0.3%
  • Smarty 0.1%