pile:用于构建容器的简单构建工具

时间:2024-04-25 05:06:32
【文件属性】:

文件名称:pile:用于构建容器的简单构建工具

文件大小:86KB

文件格式:ZIP

更新时间:2024-04-25 05:06:32

Go

桩 一个简单,自以为是的构建工具,用于创建一堆容器(构建它们)。 桩提供了一些简单的功能: 构建容器的简单抽象-配置文件包含有关映像名称,构建和注册表信息的信息。 基于Git的版本控制-基于git的一致版本编号。 而不是使用container:latest ,这可能是不可预测的。 简单缓存-跳过已生成图像的构建(按版本)。 容器测试-在构建和推送映像之前运行测试套件。 可以复制测试结果,以便与CI工具轻松集成。 依存关系 桩需要一些东西才能工作。 Git-基于git中的信息,Pile使用了自以为是的版本控制方案。 您必须具有git CLI可用,并且仓库必须使用git。 Docker-今天,仅支持使用docker build命令的docker build 。 将来可能会支持其他工具(有关更多详细信息,请参见“”)。 注册表-为了使图像缓存检查有效,Pile查询注册表以查看图像


【文件预览】:
pile-master
----.gitignore(219B)
----go.mod(256B)
----core()
--------workspace.go(2KB)
--------piler.go(4KB)
--------project.go(5KB)
----LICENSE(1KB)
----go.sum(24KB)
----.github()
--------workflows()
--------actions()
----examples()
--------passing-tests()
--------failing-tests()
--------registry()
----buildtools()
--------docker.go(1KB)
--------builder.go(516B)
----main.go(85B)
----README.md(11KB)
----registry()
--------ecr.go(1KB)
--------registryv2.go(1KB)
--------registry.go(855B)
----gitver()
--------version.go(3KB)
--------cache.go(112B)
--------git.go(2KB)
----cmd()
--------version.go(930B)
--------info.go(733B)
--------root.go(947B)
--------build.go(1KB)

网友评论