Documentation
¶
Index ¶
- func Build(appDir, buildImage, runImage, repoName string, publish bool) error
- func Run(appDir, buildImage, runImage, port string, makeStopCh func() <-chan struct{}) error
- type BuildConfig
- type BuildFactory
- type BuildFlags
- type BuilderConfig
- type BuilderFactory
- type BuilderTOML
- type Buildpack
- type BuildpackData
- type CreateBuilderFlags
- type Docker
- type FS
- type ImageFactory
- type Images
- type RebaseConfig
- type RebaseFactory
- type RebaseFlags
- type RunConfig
- type RunFlags
- type Task
- type WritableStore
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
EnvFile map[string]string
RepoName string
Publish bool
NoPull bool
Buildpacks []string
// 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)
func (*BuildFactory) RunConfigFromFlags ¶ added in v0.0.5
func (bf *BuildFactory) RunConfigFromFlags(f *RunFlags) (*RunConfig, 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
FS FS
Config *config.Config
ImageFactory ImageFactory
}
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 BuilderTOML ¶ added in v0.0.5
type BuilderTOML struct {
Buildpacks []struct {
ID string `toml:"id"`
URI string `toml:"uri"`
Latest bool `toml:"latest"`
} `toml:"buildpacks"`
Groups []lifecycle.BuildpackGroup `toml:"groups"`
}
type BuildpackData ¶ added in v0.0.5
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)
}
type ImageFactory ¶ added in v0.0.6
type RebaseConfig ¶ added in v0.0.5
type RebaseFactory ¶ added in v0.0.5
type RebaseFactory struct {
Log *log.Logger
Config *config.Config
ImageFactory ImageFactory
}
func (*RebaseFactory) Rebase ¶ added in v0.0.5
func (f *RebaseFactory) Rebase(cfg RebaseConfig) error
func (*RebaseFactory) RebaseConfigFromFlags ¶ added in v0.0.5
func (f *RebaseFactory) RebaseConfigFromFlags(flags RebaseFlags) (RebaseConfig, error)
type RebaseFlags ¶ added in v0.0.5
type RunConfig ¶ added in v0.0.5
type RunFlags ¶ added in v0.0.5
type RunFlags struct {
BuildFlags BuildFlags
Port string
}
type WritableStore ¶ added in v0.0.5
type WritableStore interface {
Write(image v1.Image) error
}
Click to show internal directories.
Click to hide internal directories.