Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DockerBuild ¶
func DockerBuild(opts DockerBuildOptions) error
—————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 码头建筑 —————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 此函数允许在Docker容器中“传递”构建链码,如下所示 使用标准“docker build”+dockerfile机制的替代方法。普通码头工人 由于生成的图像是由 构建时和运行时环境。这个超集可能在几个方面有问题
不需要的应用程序等。
因此,这种机制创建了一个由临时码头工人组成的管道。 接受源代码作为输入的容器,运行一些函数(例如“go build”),以及 输出结果。其目的是将这些产出作为 通过将输出安装到下游Docker构建中的流线型容器 适当的最小图像。
输入参数相当简单: -image:(可选)要使用的生成器图像或“chaincode.builder” -env:(可选)构建环境的环境变量。 -cmd:在容器内执行的命令。 -inputstream:将扩展为/chaincode/input的文件tarball。 -outputstream:将从/chaincode/output收集的文件tarball 成功执行命令后。 ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————
func HashFilesInDir ¶
hashfileindir为目录中的每个文件计算h=hash(h,文件字节) 目录条目是递归遍历的。最后一个单曲 为整个目录结构返回哈希值