1.6 参与JUNO开发
│ ├── adminengine # router
│ │ ├── engine_admin.go
│ │ ├── engine_install.go
│ │ ├── form_validator.go
│ │ ├── router_admin.go
│ │ └── router_api.go
│ ├── core
│ │ └── core.go
│ ├── middleware
│ │ ├── casbin.go
│ │ ├── gateway.go
│ │ ├── login.go
│ │ ├── openauth.go
│ │ └── openauth_test.go
│ └── proxyengine
│ └── engine.go
└── pkg
├── datasource
│ └── datasource.go
├── install
│ ├── mock_app.go
│ └── mock_setting.go
├── invoker # 数据源初始化
│ └── invoker.go
├── packages
│ ├── contrib
│ └── roundtrip
├── agent
├── analysis
├── app_topology.go
├── appevent
├── applog
├── assist
├── auth
├── casbin
├── clientproxy
├── confgo
├── confgov2
├── configresource
├── gateway
├── grafana
├── grpcgovern
├── init.go
├── notify
├── openauth
├── parse
├── permission
├── proxy
├── report
├── resource
├── service_suite_test.go
├── supervisor
├── system
├── tool.go
开发方式
相关代码逻辑在 internal/pkg/install
中
有两种模式:
- single-region-admin
run.single-region-admin:
@go run cmd/juno-admin/main.go --config=config/single-region-admin.toml
- multiple-region-admin+multiple-region-proxy
需要跨机房数据调用调试使用make run.multiple-region-admin
和make run.multiple-region-proxy
开发配置不要推送到远端仓库
本地开发配置放在configs
文件夹中,使用.gitignore
进行文件忽略,切记不要推送、不要推送、不要推送
进入assest
文件夹执行npm run start
修改 config/proxy.ts 里面的后端代理端口配置,即可打通本地调试
├── README.md
└── config
├── config.ts
├── defaultSettings.ts
└── proxy.ts
├── dist
├── favicon.png
├── jest.config.js
├── jsconfig.json
├── mock
├── node_modules
├── package.json
├── public
├── src
├── tests
└── tsconfig.json
访问 localhost:8000
进入本地调试