Documentation
¶
Index ¶
- Constants
- func CreateBuildEntries(changes git.Files) []string
- func Name(buildFile string) string
- func Start(buildName string, config *Build) error
- type Build
- type DockerBuild
- type DockerBuildError
- type DockerImageBuild
- type DockerPush
- type DockerRunBuild
- func (b *DockerRunBuild) DockerCmdToShellScript() (tmpFileCleanFunc, error)
- func (b *DockerRunBuild) ToDockerClientConfig() (*container.Config, *container.HostConfig, *network.NetworkingConfig, error)
- func (b *DockerRunBuild) ToDockerContainerConfig() *container.Config
- func (b *DockerRunBuild) ToDockerHostConfig() (*container.HostConfig, error)
- func (b *DockerRunBuild) ToDockerNetworkingConfig() *network.NetworkingConfig
- type DockerRunError
- type DockerServices
- type RunnerCli
Constants ¶
View Source
const (
BuildFile = "build.yml"
)
View Source
const CmdHeader = `#!/bin/sh
set -o errexit
`
Variables ¶
This section is empty.
Functions ¶
func CreateBuildEntries ¶
Types ¶
type DockerBuild ¶
type DockerBuild struct {
Run *DockerRunBuild `yaml:"run"`
Build *DockerImageBuild `yaml:"build"`
}
type DockerBuildError ¶
type DockerBuildError struct {
// contains filtered or unexported fields
}
func (*DockerBuildError) Error ¶
func (db *DockerBuildError) Error() string
type DockerImageBuild ¶
type DockerImageBuild struct {
File string `yaml:"file"`
Root string `yaml:"root"`
Tags []string `yaml:"tags"`
Auths map[string]types.AuthConfig `yam:"auths"`
Push *DockerPush `yaml:"push"`
}
func (*DockerImageBuild) CreateBuildContext ¶
func (b *DockerImageBuild) CreateBuildContext() (io.Reader, error)
func (*DockerImageBuild) ToBuildOptions ¶
func (b *DockerImageBuild) ToBuildOptions() types.ImageBuildOptions
type DockerPush ¶
type DockerRunBuild ¶
type DockerRunBuild struct {
Image string `yaml:"image"`
Steps string `yaml:"steps"`
Workdir string `yaml:"workdir"`
Env []string `yaml:"env"`
Volumes []string `yaml:"volumes"`
Services []DockerServices `yaml:"services"`
}
func (*DockerRunBuild) DockerCmdToShellScript ¶
func (b *DockerRunBuild) DockerCmdToShellScript() (tmpFileCleanFunc, error)
func (*DockerRunBuild) ToDockerClientConfig ¶
func (b *DockerRunBuild) ToDockerClientConfig() (*container.Config, *container.HostConfig, *network.NetworkingConfig, error)
func (*DockerRunBuild) ToDockerContainerConfig ¶
func (b *DockerRunBuild) ToDockerContainerConfig() *container.Config
func (*DockerRunBuild) ToDockerHostConfig ¶
func (b *DockerRunBuild) ToDockerHostConfig() (*container.HostConfig, error)
func (*DockerRunBuild) ToDockerNetworkingConfig ¶
func (b *DockerRunBuild) ToDockerNetworkingConfig() *network.NetworkingConfig
type DockerRunError ¶
type DockerRunError struct {
// contains filtered or unexported fields
}
func (*DockerRunError) Error ¶
func (dr *DockerRunError) Error() string
type DockerServices ¶
type RunnerCli ¶
func (*RunnerCli) PushDockerImage ¶
func (*RunnerCli) StartDockerBuild ¶
func (*RunnerCli) StartDockerRun ¶
Click to show internal directories.
Click to hide internal directories.