这是我参与「第三届青训营 -后端场」笔记创作活动的的第6篇笔记
当时做这个的时候老师是Linux环境,我是windows环境,运行这个项目的时候踩了很多坑才跑起来,写这个笔记记录一下windows怎么运行项目吧。
相关文档
- 项目说明书:【Go 语言原理与实践 学习资料(下)】第三届字节跳动青训营 - 后端专场 - 掘金 (juejin.cn)
- Kitex:快速开始 | CloudWeGo
- Gorm:GORM 指南 | GORM - The fantastic ORM library for Golang, aims to be developer friendly.
环境安装
docker Desktop
1、 确认Hyper-V是否打开:
- 路径:控制面板-程序-启用或关闭windows功能
- 若虚拟机监控程序无法勾选,则需更改相关设置: 具体可参考:www.winwin7.com/jc/10378.ht… ,我当时是改了下bios才勾选上
2、docker desktop 安装
-
安装教程可参考:blog.csdn.net/qq_39611230…
-
安装完成后运行docker,拉取go镜像:docker pull go
-
docker和宿主机文件夹作映射:这一步是为了能在docker中运行clone下来的项目文件
-
将本地c盘代码目录映射到容器中:
docker run -tid -p 8080:8080 -v /c/Users/webroot路径:/home 容器名字或id 这里是把本机/c/Users/webroot路径映射到docker中的/home路径
安装Kitex & Gorm
1、确保电脑安装了wsl2 2、按照相关文档在go容器中按照kitex和gorm 3、运行hello world代码确保无误
项目运行
1、分别建三个容器运行note、user和api服务 2、访问 Jaeger:http://127.0.0.1:16686/
项目测试
打开postman,将ip改为docker服务对应的ip,我这里是172.28.33.127:8080/
到这一步如果测试正常就表示运行成功啦