[ISSUE #15] Set up core module and ASF License (#12)

* Set up CI

* Add LICENSE

* Add CheckStyle

* Set up DB

* Add druid StatFilter controller

* sync CI change in https://github.com/apache/eventmesh/pull/4722

* fix(*)1. 完成项目设计 2. 完成项目与模块搭建

* Supplement module dependency relation and fix project info

* Move original Admin into Core & rewrite dependencies

---------

Co-authored-by: laohu <2732554140@qq.com>
52 files changed
tree: f682c6826e95b9c6c894451649be74fce0ce24c4
  1. .github/
  2. docker/
  3. eventmesh-dashboard-common/
  4. eventmesh-dashboard-console/
  5. eventmesh-dashboard-core/
  6. eventmesh-dashboard-observe/
  7. eventmesh-dashboard-service/
  8. eventmesh-dashboard-view/
  9. style/
  10. .gitattributes
  11. .gitignore
  12. LICENSE
  13. NOTICE
  14. pom.xml
  15. README.md
README.md

EventMesh Dashboard

介绍

业务架构

技术架构

模块依赖图

模块介绍

  1. eventmesh-dashboard-console 业务模块的代码,调用service接口
  2. eventmesh-dashboard-observe 监控模块的代码
  3. eventmesh-dashboard-core 对eventmesh以及相关组件的代码,提供service实现
  4. eventmesh-dashboard-service 公用API接口,对core的抽象
  5. eventmesh-dashboard-common 公共模块的代码
  6. eventmesh-dashboard-view 前端代码

eventmesh-dashboard-core 介绍

Build

Build on source code

cd eventmesh-dashboard
./gradlew clean bootJar
java -jar build/libs/eventmesh-dashboard-0.0.1-SNAPSHOT.jar

Build and Run with Docker

cd eventmesh-dashboard
./gradlew clean bootJar
docker build -t yourname/eventmesh-dashboard -f docker/Dockerfile .
docker run -d --name eventmesh-dashboard -p 8080:8080 yourname/eventmesh-dashboard