# micro **Repository Path**: fuqingxin/micro ## Basic Information - **Project Name**: micro - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-19 - **Last Updated**: 2024-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MicroGateway Project Template ## 安装 Kratos ```bash go install github.com/go-kratos/kratos/cmd/kratos/v2@latest ``` ## 拉取layout ```bash # 从仓库拉取Wireless模板 xxx为项目名称 kratos new app/xxx -b layout -r xxx.git ``` ## 生成 proto 序列化配置 ```bash # 安装依赖 make init # 对 app/**/internal/* 下所有的proto进行代码生成 make config ``` ## 依赖注入 (wire) ```bash # install wire go get github.com/google/wire/cmd/wire # generate wire cd cmd/xxx wire ``` ## Docker - 启动过程中会检查nats,consul,需要保证中间件可用 ```bash # 使用vscode devcontainer code . # 裸docker-compose docker-compose -f .devcontainer/docker-compose.yml up -d ```