文件名称:godo:基于Docker的构建系统
文件大小:32KB
文件格式:ZIP
更新时间:2024-03-31 15:23:41
系统开源
去做 Godo(“ Go do”)是一个构建工具,用于在Docker容器内执行一致的,可重复的构建。 使用godo的唯一依赖项是可以正常工作的Docker安装和godo二进制文件的安装。 资料下载 动机 去年,有解释了如何使用Docker容器构建Go代码。 此工作流程的主要功能如下: 您不需要在计算机上安装Go 您可以使用任何版本的Go进行编译,而无需更改主机的设置 只要拥有Docker,就可以将构建环境移动到任何地方 我开始编写一种工具,使使用这种方法编译Go程序变得非常简单,但是很快意识到,无论在哪里安装Docker,都可以使用Docker容器来提供一致且可移植的构建。 除了创建使基于Docker的工作流变得简单的工具之外,我还创建了基于yaml的文件格式,该格式告诉godo CLI它可以运行什么构建。 用法 Godo大致类似于 ,只是您告诉它执行的命令和脚本必须在Docker
【文件预览】:
godo-master
----tpl()
--------render.go(288B)
--------funcs.go(158B)
----main.go(2KB)
----testdata()
--------test1()
--------test3()
--------test2()
----log()
--------log.go(2KB)
----Dockerfile(123B)
----util.go(802B)
----glide.lock(2KB)
----util()
--------docker()
--------home.go(199B)
--------file()
--------tar()
--------rand.go(373B)
----config()
--------file.go(2KB)
--------custom.go(416B)
--------docker.go(1KB)
----glide.yaml(525B)
----LICENSE(11KB)
----actions()
--------dir.go(215B)
--------util.go(813B)
--------docker_build.go(2KB)
--------dir_test.go(294B)
--------docker_push.go(2KB)
--------custom.go(2KB)
--------common.go(111B)
--------tar.go(1KB)
--------build.go(1KB)
----README.md(3KB)
----godo.yaml(1KB)
----.gitignore(346B)