Documentation
¶
Index ¶
- func FindStages(content string) []string
- func ParseDockerignore(dir, dockerfile string) ([]string, error)
- func SlugifyTag(tag string) string
- func Tag(registry, image, tag string) string
- type Authenticator
- type Client
- type MockDocker
- func (m *MockDocker) BuildCancel(ctx context.Context, id string) error
- func (m *MockDocker) DialHijack(context.Context, string, string, map[string][]string) (net.Conn, error)
- func (m *MockDocker) ImageBuild(ctx context.Context, buildContext io.Reader, options types.ImageBuildOptions) (types.ImageBuildResponse, error)
- func (m *MockDocker) ImagePush(ctx context.Context, image string, options types.ImagePushOptions) (io.ReadCloser, error)
- func (m *MockDocker) RegistryLogin(ctx context.Context, auth types.AuthConfig) (registry.AuthenticateOKBody, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FindStages ¶
func ParseDockerignore ¶
func SlugifyTag ¶ added in v0.0.23
Types ¶
type Authenticator ¶ added in v0.2.2
type Authenticator interface {
auth.AuthServer
session.Attachable
}
func NewAuthenticator ¶ added in v0.2.2
func NewAuthenticator(authConfig types.AuthConfig) Authenticator
type Client ¶
type Client interface {
RegistryLogin(ctx context.Context, auth types.AuthConfig) (registry.AuthenticateOKBody, error)
ImageBuild(ctx context.Context, buildContext io.Reader, options types.ImageBuildOptions) (types.ImageBuildResponse, error)
ImagePush(ctx context.Context, image string, options types.ImagePushOptions) (io.ReadCloser, error)
DialHijack(ctx context.Context, url, proto string, meta map[string][]string) (net.Conn, error)
BuildCancel(ctx context.Context, id string) error
}
type MockDocker ¶
type MockDocker struct {
Username string
Password string
ServerAddress string
BuildContext []io.Reader
BuildOptions []types.ImageBuildOptions
Images []string
LoginError error
BuildCount int
BuildError []error
PushError error
PushOutput *string
BrokenOutput bool
ResponseError error
ResponseBody io.Reader
}
func (*MockDocker) BuildCancel ¶ added in v0.2.1
func (m *MockDocker) BuildCancel(ctx context.Context, id string) error
func (*MockDocker) DialHijack ¶ added in v0.2.1
func (*MockDocker) ImageBuild ¶
func (m *MockDocker) ImageBuild(ctx context.Context, buildContext io.Reader, options types.ImageBuildOptions) (types.ImageBuildResponse, error)
func (*MockDocker) ImagePush ¶
func (m *MockDocker) ImagePush(ctx context.Context, image string, options types.ImagePushOptions) (io.ReadCloser, error)
func (*MockDocker) RegistryLogin ¶
func (m *MockDocker) RegistryLogin(ctx context.Context, auth types.AuthConfig) (registry.AuthenticateOKBody, error)
Click to show internal directories.
Click to hide internal directories.