Versions in this module Expand all Collapse all v1 v1.14.2 Feb 25, 2025 Changes in this version + var RuntimeRegistrySingleton = registry.NewRegistry("processor_build_runtime") + type AbstractRuntime struct + CmdRunner cmdrunner.CmdRunner + DockerClient dockerclient.Client + FunctionConfig *functionconfig.Config + Logger logger.Logger + StagingDir string + VersionInfo *version.Info + func NewAbstractRuntime(logger logger.Logger, containerBuilderKind string, stagingDir string, ...) (*AbstractRuntime, error) + func (ar *AbstractRuntime) DetectFunctionHandlers(functionPath string) ([]string, error) + func (ar *AbstractRuntime) GetFunctionDir() string + func (ar *AbstractRuntime) GetHandlerDirObjectPaths() []string + func (ar *AbstractRuntime) GetOverrideImageRegistryFromMap(imagesOverrideMap map[string]string) string + func (ar *AbstractRuntime) GetProcessorImageObjectPaths() map[string]string + func (ar *AbstractRuntime) GetRuntimeBuildArgs(runtimeConfig *runtimeconfig.Config) map[string]string + func (ar *AbstractRuntime) OnAfterStagingDirCreated(runtimeConfig *runtimeconfig.Config, stagingDir string) error + type Artifact struct + ExternalImage bool + Image string + Name string + Paths map[string]string + type Factory interface + Create func(logger.Logger, string, string, *functionconfig.Config) (Runtime, error) + type ProcessorDockerfileInfo struct + BaseImage string + BuildArgs map[string]string + Directives map[string][]functionconfig.Directive + DockerfileContents string + DockerfilePath string + ImageArtifactPaths map[string]string + OnbuildArtifacts []Artifact + type Runtime interface + DetectFunctionHandlers func(functionPath string) ([]string, error) + GetHandlerDirObjectPaths func() []string + GetName func() string + GetOverrideImageRegistryFromMap func(map[string]string) string + GetProcessorDockerfileInfo func(runtimeConfig *runtimeconfig.Config, onbuildImageRegistry string) (*ProcessorDockerfileInfo, error) + GetRuntimeBuildArgs func(runtimeConfig *runtimeconfig.Config) map[string]string + OnAfterStagingDirCreated func(runtimeConfig *runtimeconfig.Config, stagingDir string) error