Versions in this module Expand all Collapse all v2 v2.3.2 Nov 21, 2021 Changes in this version + var SupportedPlatforms = []Platform + type BuildFunc func(util.DockerBuildOptions, *docker.Client) error + type Builder struct + Client *docker.Client + Registry *Registry + func (b *Builder) GenerateDockerBuild(ccType, path string, codePackage io.Reader) (io.Reader, error) + type PackageWriter interface + Write func(name string, payload []byte, tw *tar.Writer) error + type PackageWriterWrapper func(name string, payload []byte, tw *tar.Writer) error + func (pw PackageWriterWrapper) Write(name string, payload []byte, tw *tar.Writer) error + type Platform interface + DockerBuildOptions func(path string) (util.DockerBuildOptions, error) + GenerateDockerfile func() (string, error) + Name func() string + type Registry struct + DockerBuild BuildFunc + PackageWriter PackageWriter + Platforms map[string]Platform + func NewRegistry(platformTypes ...Platform) *Registry + func (r *Registry) GenerateDockerBuild(ccType, path string, codePackage io.Reader, client *docker.Client) (io.Reader, error) + func (r *Registry) GenerateDockerfile(ccType string) (string, error) + func (r *Registry) StreamDockerBuild(ccType, path string, codePackage io.Reader, inputFiles map[string][]byte, ...) error Other modules containing this package github.com/waszqt/fabric