1.6 参与JUNO开发

    1. ├── adminengine # router
    2. ├── engine_admin.go
    3. ├── engine_install.go
    4. ├── form_validator.go
    5. ├── router_admin.go
    6. └── router_api.go
    7. ├── core
    8. └── core.go
    9. ├── middleware
    10. ├── casbin.go
    11. ├── gateway.go
    12. ├── login.go
    13. ├── openauth.go
    14. └── openauth_test.go
    15. └── proxyengine
    16. └── engine.go
    17. └── pkg
    18. ├── datasource
    19. └── datasource.go
    20. ├── install
    21. ├── mock_app.go
    22. └── mock_setting.go
    23. ├── invoker # 数据源初始化
    24. └── invoker.go
    25. ├── packages
    26. ├── contrib
    27. └── roundtrip
    28. ├── agent
    29. ├── analysis
    30. ├── app_topology.go
    31. ├── appevent
    32. ├── applog
    33. ├── assist
    34. ├── auth
    35. ├── casbin
    36. ├── clientproxy
    37. ├── confgo
    38. ├── confgov2
    39. ├── configresource
    40. ├── gateway
    41. ├── grafana
    42. ├── grpcgovern
    43. ├── init.go
    44. ├── notify
    45. ├── openauth
    46. ├── parse
    47. ├── permission
    48. ├── proxy
    49. ├── report
    50. ├── resource
    51. ├── service_suite_test.go
    52. ├── supervisor
    53. ├── system
    54. ├── tool.go

    开发方式

    相关代码逻辑在 internal/pkg/install

    有两种模式:

    • single-region-admin
    1. run.single-region-admin:
    2. @go run cmd/juno-admin/main.go --config=config/single-region-admin.toml
    • multiple-region-admin+multiple-region-proxy

    需要跨机房数据调用调试使用make run.multiple-region-adminmake run.multiple-region-proxy

    开发配置不要推送到远端仓库

    本地开发配置放在configs文件夹中,使用.gitignore进行文件忽略,切记不要推送、不要推送、不要推送

    进入assest文件夹执行npm run start

    修改 config/proxy.ts 里面的后端代理端口配置,即可打通本地调试

    1. ├── README.md
    2. └── config
    3. ├── config.ts
    4. ├── defaultSettings.ts
    5. └── proxy.ts
    6. ├── dist
    7. ├── favicon.png
    8. ├── jest.config.js
    9. ├── jsconfig.json
    10. ├── mock
    11. ├── node_modules
    12. ├── package.json
    13. ├── public
    14. ├── src
    15. ├── tests
    16. └── tsconfig.json

    访问 localhost:8000 进入本地调试