热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

golangvendor使用

使用golang编译程序时总遇到找不到包之类的情况,尤其制作docker镜像时候如果全部在Dockerfile里面goget会很卡,还必须上网下载依赖包

使用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下



推荐阅读
author-avatar
格个蝎子_844
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有