Documentation
¶
Index ¶
- Constants
- Variables
- func CacheFolder() string
- func GetDockerfileMetadata(variantType string) (version, checksum, content string)
- func Images(build container.Build) []string
- func Matches(build container.Build) bool
- func New() build.BuildStep
- func NewProd() build.BuildStep
- func ZigImage(build container.Build) string
- type BuildScript
- type ZigContainer
- func (c *ZigContainer) Address() *network.Address
- func (c *ZigContainer) Build() (string, string, error)
- func (c *ZigContainer) BuildScript() *BuildScript
- func (c *ZigContainer) BuildZigImage() error
- func (c *ZigContainer) Prod() (string, error)
- func (c *ZigContainer) Pull() error
- func (c *ZigContainer) Run() (string, error)
Constants ¶
View Source
const ( // ImageVersion is the golang version extracted from the Dockerfile ImageVersion = "3.23" // DockerfileChecksum is the checksum of the Dockerfile content DockerfileChecksum = "82a0e911deb344a641209b6a5d360a0e65a64f8de8bb30ae2e6baa3efed132d2" )
Default Dockerfile (Dockerfile.zig)
View Source
const ( BaseImage = "alpine:latest" CacheLocation = "/root/.cache/zig" )
Variables ¶
View Source
var DockerfileContent = `` /* 551-byte string literal not displayed */
DockerfileContent contains the embedded Dockerfile content
Functions ¶
func CacheFolder ¶
func CacheFolder() string
func GetDockerfileMetadata ¶
GetDockerfileMetadata returns the metadata for the specified variant type. Pass empty string "" for default variant.
Types ¶
type BuildScript ¶
type BuildScript struct {
Folder string
CacheDir string
Optimize string
Target string
Platforms []*types.PlatformSpec
Verbose bool
HasBuildZon bool
}
func NewBuildScript ¶
func NewBuildScript(folder string, optimize string, target string, verbose bool, cacheDir string, platform []*types.PlatformSpec) *BuildScript
func (*BuildScript) Script ¶
func (bs *BuildScript) Script() string
func (*BuildScript) String ¶
func (bs *BuildScript) String() string
type ZigContainer ¶
type ZigContainer struct {
*container.Container
Secret map[string]string
App string
File string
Folder string
Image string
ImageTag string
Optimize string
Target string
Platforms []*types.PlatformSpec
}
func (*ZigContainer) Address ¶
func (c *ZigContainer) Address() *network.Address
func (*ZigContainer) BuildScript ¶
func (c *ZigContainer) BuildScript() *BuildScript
func (*ZigContainer) BuildZigImage ¶
func (c *ZigContainer) BuildZigImage() error
func (*ZigContainer) Prod ¶
func (c *ZigContainer) Prod() (string, error)
func (*ZigContainer) Pull ¶
func (c *ZigContainer) Pull() error
func (*ZigContainer) Run ¶
func (c *ZigContainer) Run() (string, error)
Click to show internal directories.
Click to hide internal directories.