docker

package
v0.0.0-...-9f60fe2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 2, 2023 License: MPL-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrBuildFailed is returned when a build fails.
	ErrBuildFailed = &types.Error{
		Code:       http.StatusBadRequest,
		Message:    "Build failed - check the logs for more information",
		Suggestion: "Make sure your Dockerfile is valid",
	}
)

Functions

This section is empty.

Types

type DockerBuilder

type DockerBuilder struct {
	// contains filtered or unexported fields
}

DockerBuilder is a Docker builder that implements the builder.Builder interface.

func NewBuilder

func NewBuilder(logger builder.LogDriver, registryURI string) *DockerBuilder

func (*DockerBuilder) Build

func (b *DockerBuilder) Build(ctx context.Context, buildID string, buildCtx io.Reader) error

func (*DockerBuilder) BuildAndPush

func (b *DockerBuilder) BuildAndPush(ctx context.Context, buildID, namespace, reponame string, buildCtx io.Reader) error

func (*DockerBuilder) GetBuilder

func (b *DockerBuilder) GetBuilder() string

func (*DockerBuilder) GetImageURI

func (b *DockerBuilder) GetImageURI(ctx context.Context, buildID, namespace, reponame string) string

func (*DockerBuilder) Logs

func (b *DockerBuilder) Logs(ctx context.Context, buildID string) ([]types.LogEntry, error)

func (*DockerBuilder) Push

func (b *DockerBuilder) Push(ctx context.Context, buildID, namespace, reponame string) error

func (*DockerBuilder) Upload

func (b *DockerBuilder) Upload(ctx context.Context, buildID string, buildCtx io.Reader) (err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL