Documentation
¶
Index ¶
- Constants
- Variables
- func NewCachingImage(image imgutil.Image, cache *cache.VolumeCache) imgutil.Image
- func SetupCredHelpers(dockerPath string, refs ...string) error
- func WriteTOML(path string, data interface{}) error
- type Analyzer
- type BuildEnv
- type BuildMetadata
- type Builder
- type Buildpack
- type BuildpackGroup
- type BuildpackMap
- type BuildpackOrder
- type Cache
- type Cacher
- type DetectConfig
- type Env
- type Exporter
- type LaunchTOML
- type Launcher
- type MultiError
- type Plan
- type Process
- type Restorer
Constants ¶
View Source
const ( CodeDetectPass = iota CodeDetectError CodeDetectFail = 100 )
Variables ¶
View Source
var POSIXBuildEnv = map[string][]string{
"bin": {
"PATH",
},
"lib": {
"LD_LIBRARY_PATH",
"LIBRARY_PATH",
},
"include": {
"CPATH",
"C_INCLUDE_PATH",
"CPLUS_INCLUDE_PATH",
"OBJC_INCLUDE_PATH",
},
"pkgconfig": {
"PKG_CONFIG_PATH",
},
}
View Source
var POSIXLaunchEnv = map[string][]string{
"bin": {"PATH"},
"lib": {"LD_LIBRARY_PATH"},
}
Functions ¶
func NewCachingImage ¶ added in v0.2.0
func SetupCredHelpers ¶
Types ¶
type Analyzer ¶
type BuildMetadata ¶
type Builder ¶
type Builder struct { PlatformDir string LayersDir string AppDir string Env BuildEnv Buildpacks []*Buildpack Plan Plan Out, Err io.Writer }
func (*Builder) Build ¶
func (b *Builder) Build() (*BuildMetadata, error)
type Buildpack ¶
type Buildpack struct { ID string `toml:"id"` Version string `toml:"version"` Optional bool `toml:"optional,omitempty"` Name string `toml:"-"` Dir string `toml:"-"` }
type BuildpackGroup ¶
type BuildpackGroup struct {
Buildpacks []*Buildpack `toml:"buildpacks"`
}
func (*BuildpackGroup) Detect ¶
func (bg *BuildpackGroup) Detect(c *DetectConfig) (plan []byte, group *BuildpackGroup, ok bool)
func (*BuildpackGroup) Write ¶
func (g *BuildpackGroup) Write(path string) error
type BuildpackMap ¶
func NewBuildpackMap ¶
func NewBuildpackMap(dir string) (BuildpackMap, error)
func (BuildpackMap) ReadGroup ¶
func (m BuildpackMap) ReadGroup(path string) (*BuildpackGroup, error)
func (BuildpackMap) ReadOrder ¶
func (m BuildpackMap) ReadOrder(orderPath string) (BuildpackOrder, error)
type BuildpackOrder ¶
type BuildpackOrder []BuildpackGroup
func (BuildpackOrder) Detect ¶
func (bo BuildpackOrder) Detect(c *DetectConfig) (plan []byte, group *BuildpackGroup)
type Cacher ¶
type DetectConfig ¶
type Env ¶
type Env struct { Getenv func(key string) string Setenv func(key, value string) error Environ func() []string Map map[string][]string }
func (*Env) AddRootDir ¶
type Exporter ¶
type LaunchTOML ¶
type LaunchTOML struct {
Processes []Process `toml:"processes"`
}
type Launcher ¶
type MultiError ¶ added in v0.3.0
type MultiError struct {
Errors []error
}
func (*MultiError) Error ¶ added in v0.3.0
func (me *MultiError) Error() string
Source Files
¶
Click to show internal directories.
Click to hide internal directories.