Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DriverFactories = make(map[string]Factory)
DriverFactories ...
Functions ¶
func BuildK8sEnv ¶
func BuildK8sEnv(builderConfig BuilderConfig) ([]corev1.EnvVar, error)
BuildK8sEnv ...
func Initialize ¶
func Initialize(config configs.Configuration) error
Types ¶
type Builder ¶
type Builder interface {
// Start start a container to build oci image and push to registry
Start(ctx context.Context, builderConfig BuilderConfig) error
// Stop stop the container
Stop(ctx context.Context, builderID, runnerID int64) error
// Restart wrap stop and start
Restart(ctx context.Context, builderConfig BuilderConfig) error
// LogStream get the real time log stream
LogStream(ctx context.Context, builderID, runnerID int64, writer io.Writer) error
}
Builder ...
var Driver Builder
Driver is the builder driver, maybe implement by docker, podman, k8s, etc.
type BuilderConfig ¶
Click to show internal directories.
Click to hide internal directories.