【金秋打卡】第20天 Paas平台-基础环境
2022/11/17 3:24:55
本文主要是介绍【金秋打卡】第20天 Paas平台-基础环境,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
课程名称:Go 开发者的涨薪通道:自主开发 PaaS 平台核心功能
课程章节:2-1 ~ 2-4
课程讲师:Cap
课程内容:
设置私有代理
go env -w GOPRIVATE=*imooc.com 这就设置了imooc.com不走代理,如果设置代理的话
设置慕课网 git
生成ssh秘钥
https://www.imooc.com/help/detail/114
注意,生成的秘钥如果替换了原来的公共秘钥,就是在overwrite选择了y,那么你的在其他地方使用的秘钥也会被覆盖,从而导致失效,比如github
因为imooc是私有仓库,在设置完成后,有一次验证的过程,就是随便找个项目代码,直接拉取clone到本地,会提示你验证,只需输入yes即可,如果不是这样,会有一个问题,那就是在 go mod tidy的时候一直提示ssh没有权限
目录结构
domain
handler 对外暴露的接口
proto 和其他服务交互时候生成的rpc文件,Protocol Buffers
Dockerfile docker 文件
main.go 程序入口
MakeFile
go.mod
model 放置数据库的模型
repository 类似于mvc里面的controller,主要是操作数据库的一些代码,控制器
service 对外暴露的一些服务
base 存储protocol 文件 *.proto
base
cap工具使用
docker run --rm -v /c/work/golang/go-paas-project:/c/work/golang/go-paas-project -w /c/work/golang/go-paas-project -e ICODE=XXXXXX cap1573/cap-tool new git.imooc.com/coding-535/user
解释一下啊, 在win中绝对路径应该这么写 比如 c:\work 就是 /c/work
cap-v3工具使用
c:\work\golang\go-paas-project\user>docker run --rm -v /c/work/golang/go-paas-project/user:/c/work/golang/go-paas-project/user -w /c/work/golang/go-paas-project/user -e ICODE=xxxxxxxx cap1573/cap-v3 --proto_path=/c/work/golang/go-paas-project/user/proto/user --micro_out=/c/work/golang/go-paas-project/user --go_out=:/c/work/golang/go-paas-project/user /c/work/golang/go-paas-project/user/proto/user/user.proto
这个地方要注意,首先,在win平台上运行的时候,要用cmd,且,路径一定要写/c/ 这样的形式,都要写绝对路径,不能用 . 或者 ./ 来替代,在win上一律不行,这个是unix的写法
这篇关于【金秋打卡】第20天 Paas平台-基础环境的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行