golang vendor 使用

使用golang编译程序时总遇到找不到包之类的情况,尤其制作docker镜像时候如果全部在Dockerfile里面go get 会很卡,还必须上网下载依赖包,使用golang的包以来管理可以很轻松的解决这些问题,build 镜像时候把vendor拷贝进去,制作docker image也是十分的快。下面是步骤

# 先下载vendor包

go get -u github.com/kardianos/govendor

# cd 到这个目录编译出二进制

go build 生成govendor文件

# 把这个可执行文件拷贝到bin目录,或者添加到gopath(或者知道这个目录地址直接用也行)

# cd 到自己的工程目录

# 执行 ./govendor init生成vendor目录

#执行  ./vendor add +external 导入依赖包

此时你的工程目录已经导入依赖的编译包,此时执行go build 使用的包全在vendor下


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值