# gotraining **Repository Path**: deathbug/gotraining ## Basic Information - **Project Name**: gotraining - **Description**: 初级 Go 工程师训练营, 实战项目代码仓库 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-19 - **Last Updated**: 2024-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 初级 Go 工程师训练营 ### 目录结构 .\ ├── LICENSE\ ├── go.mod\ ├── go.sum\ ├── readme.md\ └── week1        第一周作业\     ├── rmslice.go    作业代码\     └── rmslice_test.go    代码测试\ ├── ... \ ├── webook 第二周作业 ### 第二周作业 完成用户编辑接口 编辑前数据: ![image-20240331142636263](./images/image-20240331142636263.png) **先通过 GET /users/profile&userId=4 获取到数据** api请求如图: ![image-20240331144605965](./images/image-20240331144605965.png) **再通过 POST /users/edit 修改用户信息,成功后返回修改后的用户信息** api请求截图: ![image-20240331145822399](./images/image-20240331145822399.png) **数据库记录:** ![image-20240331145921196](./images/image-20240331145921196.png) ### 第三周作业 #### 修改已有的部署方案 **将webook的启动端口修改为8081** **将webook修改为部署2个pod** **将webook访问redis的端口修改为6380** **将webook访问mysql的端口修改为3308** **通过Makefile构建镜像** ![make_build.png](./images/make_build.png) **kubectl get services** ![K8sGetServices.png](./images/K8sGetServices.png) **kubectl get pods** ![K8sGetPods.png](./images/K8sGetPods.png) **网页访问** ![webpage_k8s.png](./images/webpage_k8s.png)