Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BuildConfig ¶ added in v0.0.4
type BuildConfig struct {
AppDir string
Builder string
RunImage string
RepoName string
Publish bool
// Above are copied from BuildFlags are set by init
Cli Docker
Stdout io.Writer
Stderr io.Writer
Log *log.Logger
FS FS
Config *config.Config
Images Images
// Above are copied from BuildFactory
WorkspaceVolume string
CacheVolume string
}
func (*BuildConfig) Analyze ¶ added in v0.0.4
func (b *BuildConfig) Analyze() error
func (*BuildConfig) Build ¶ added in v0.0.4
func (b *BuildConfig) Build() error
func (*BuildConfig) Detect ¶ added in v0.0.4
func (b *BuildConfig) Detect() (*lifecycle.BuildpackGroup, error)
func (*BuildConfig) Export ¶ added in v0.0.4
func (b *BuildConfig) Export(group *lifecycle.BuildpackGroup) error
func (*BuildConfig) Run ¶ added in v0.0.4
func (b *BuildConfig) Run() error
type BuildFactory ¶ added in v0.0.4
type BuildFactory struct {
Cli Docker
Stdout io.Writer
Stderr io.Writer
Log *log.Logger
FS FS
Config *config.Config
Images Images
}
func DefaultBuildFactory ¶ added in v0.0.4
func DefaultBuildFactory() (*BuildFactory, error)
func (*BuildFactory) BuildConfigFromFlags ¶ added in v0.0.4
func (bf *BuildFactory) BuildConfigFromFlags(f *BuildFlags) (*BuildConfig, error)
type BuildFlags ¶ added in v0.0.2
type BuilderConfig ¶ added in v0.0.3
type BuilderFactory ¶ added in v0.0.2
type BuilderFactory struct {
Log *log.Logger
Docker Docker
FS FS
Config *config.Config
Images Images
}
func (*BuilderFactory) BuilderConfigFromFlags ¶ added in v0.0.4
func (f *BuilderFactory) BuilderConfigFromFlags(flags CreateBuilderFlags) (BuilderConfig, error)
func (*BuilderFactory) Create ¶ added in v0.0.2
func (f *BuilderFactory) Create(config BuilderConfig) error
type CreateBuilderFlags ¶ added in v0.0.2
type Docker ¶ added in v0.0.4
type Docker interface {
PullImage(ref string) error
RunContainer(ctx context.Context, id string, stdout io.Writer, stderr io.Writer) error
VolumeRemove(ctx context.Context, volumeID string, force bool) error
ContainerCreate(ctx context.Context, config *container.Config, hostConfig *container.HostConfig, networkingConfig *network.NetworkingConfig, containerName string) (container.ContainerCreateCreatedBody, error)
ContainerRemove(ctx context.Context, containerID string, options types.ContainerRemoveOptions) error
CopyToContainer(ctx context.Context, containerID, dstPath string, content io.Reader, options types.CopyToContainerOptions) error
CopyFromContainer(ctx context.Context, containerID, srcPath string) (io.ReadCloser, types.ContainerPathStat, error)
ImageBuild(ctx context.Context, buildContext io.Reader, options types.ImageBuildOptions) (types.ImageBuildResponse, error)
ImageInspectWithRaw(ctx context.Context, imageID string) (types.ImageInspect, []byte, error)
}
Click to show internal directories.
Click to hide internal directories.