# hello-kratos **Repository Path**: maye-e/hello-kratos ## Basic Information - **Project Name**: hello-kratos - **Description**: 以 kratos 为基础框架,集成一些组件的示例项目 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-05-02 - **Last Updated**: 2023-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 以 kratos 为框架的组件集成骨架项目 基础设施可以使用 docker 运行,启动方式参考:[Docker](https://mayee.cc/notes/docker.html) **初始化** 修改`kratos-server/configs/*.yaml`的配置地址,nacos 文件模板在`external/script/nacos`下。 执行`external/script/mysql/*.sql`创建测试数据,或执行`kratos-server/internal/data/mysql_test.go`的中的方法初始化数据。 **启动** ![kratos-server](external/images/kratos-server.png) ![kratos-client](external/images/kratos-client.png) [kratos 示例项目](https://github.com/go-kratos/examples/tree/main/blog) ## issue 记录: - 2023.05.07 kratos-client 启动进行服务发现报错:`panic: failed to build resolver: discovery create watcher overtime`。原因`github.com/nacos-group/nacos-sdk-go`版本高,kratos 不兼容,降低版本即可。 解决方案:`go mod edit -replace github.com/nacos-group/nacos-sdk-go@v1.1.4=github.com/nacos-group/nacos-sdk-go@v1.0.9`,指定低版本,再执行`go mod tidy`更新依赖。 等待后续 kratos 适配高版本。 相关 issue:[create watcher overtime](https://github.com/go-kratos/kratos/issues?q=create+watcher+overtime)、[nacos-go-sdk版本](https://github.com/go-kratos/kratos/issues/2673)、[create watcher overtime](https://github.com/go-kratos/kratos/pull/1263)