- http://47.91.207.147/#/service
- this demo is the latest version of
develop
branch, you can try it before building from source code
service governance follows the version of Dubbo 2.7, and compatible for Dubbo 2.6, please refer to here
- Vue.js and Vuetify
- dubbo-admin-frontend/README.md for more detail
- Standard spring boot project
- NOTICE this branch is based on Dubbo 2.7-SNAPSHOT, since this version is not published yet, so if you find a dependency error, please clear the dubbo2.7 related files in the local library
- configurations in application.properties
- force update under root path(incubator-dubbo-ops) for the first building:
mvn -Dmaven.test.skip=true clean -U package
-
Clone source code on develop branch
git clone https://github.com/apache/incubator-dubbo-ops.git
-
Specify registry address in
dubbo-admin-backend/src/main/resources/application-production.properties
-
Build
mvn clean package
-
Start
mvn --projects dubbo-admin-backend spring-boot:run
ORcd dubbo-admin-backend/target
;java -jar dubbo-admin-backend-0.0.1-SNAPSHOT.jar
-
Visit
http://localhost:8080
- Run backend project backend is a standard spring boot project, you can run it in any java IDE
- Run frontend project
run with
npm run dev
. - visit web page
visit
http://localhost:8081
, frontend supports hot reload. - CORS problem
for the convenience of development, we deploy frontend and backend separately, so the frontend supports hot reload. In this mode, frontend will request
localhost:8080
to fetch data, this will cause a CORS problem, so we add a configuration indubbo-admin-frontend/config/index.js
to support CORS. This config will be activated undernpm run dev
mode.
Once deployed, you can check http://localhost:8080/swagger-ui.html to check all restful api and models
Apache Dubbo ops is under the Apache 2.0 license, Version 2.0. See LICENSE for full license text.