Documentation
¶
Index ¶
- Constants
- func ParseBuildConfigEnv(env []BuildConfigEnv, path string) (envMap map[string]string, warnings []string, err error)
- func ValidateConfig(c Config) error
- type BpIdentifier
- type BuildConfig
- type BuildConfigEnv
- type Config
- type DetectionOrder
- type DetectionOrderEntry
- type LifecycleConfig
- type ModuleCollection
- type ModuleConfig
- type RunConfig
- type RunImageConfig
- type StackConfig
- type Suffix
Constants ¶
View Source
const ( OrderDetectionMaxDepth = -1 OrderDetectionNone = 0 )
Variables ¶
This section is empty.
Functions ¶
func ParseBuildConfigEnv ¶ added in v0.32.0
func ValidateConfig ¶ added in v0.12.0
ValidateConfig validates the config
Types ¶
type BpIdentifier ¶ added in v0.33.0
type BpIdentifier interface {
Id() string
}
type BuildConfig ¶ added in v0.30.0
type BuildConfig struct {
Image string `toml:"image"`
Env []BuildConfigEnv `toml:"env"`
}
BuildConfig build image configuration
type BuildConfigEnv ¶ added in v0.32.0
type Config ¶
type Config struct {
Description string `toml:"description"`
Buildpacks ModuleCollection `toml:"buildpacks"`
Extensions ModuleCollection `toml:"extensions"`
Order dist.Order `toml:"order"`
OrderExtensions dist.Order `toml:"order-extensions"`
Stack StackConfig `toml:"stack"`
Lifecycle LifecycleConfig `toml:"lifecycle"`
Run RunConfig `toml:"run"`
Build BuildConfig `toml:"build"`
Targets []dist.Target `toml:"targets"`
}
Config is a builder configuration file
type DetectionOrder ¶ added in v0.15.0
type DetectionOrder []DetectionOrderEntry
type DetectionOrderEntry ¶ added in v0.15.0
type DetectionOrderEntry struct {
dist.ModuleRef `yaml:",inline"`
Cyclical bool `json:"cyclic,omitempty" yaml:"cyclic,omitempty" toml:"cyclic,omitempty"`
GroupDetectionOrder DetectionOrder `json:"buildpacks,omitempty" yaml:"buildpacks,omitempty" toml:"buildpacks,omitempty"`
}
type LifecycleConfig ¶
LifecycleConfig details the configuration of the Lifecycle
type ModuleCollection ¶ added in v0.28.0
type ModuleCollection []ModuleConfig
ModuleCollection is a list of ModuleConfigs
type ModuleConfig ¶ added in v0.28.0
type ModuleConfig struct {
dist.ModuleInfo
dist.ImageOrURI
}
ModuleConfig details the configuration of a Buildpack or Extension
func (*ModuleConfig) DisplayString ¶ added in v0.28.0
func (c *ModuleConfig) DisplayString() string
type RunConfig ¶ added in v0.30.0
type RunConfig struct {
Images []RunImageConfig `toml:"images"`
}
RunConfig set of run image configuration
type RunImageConfig ¶ added in v0.30.0
type RunImageConfig struct {
Image string `toml:"image"`
Mirrors []string `toml:"mirrors,omitempty"`
}
RunImageConfig run image id and mirrors
Click to show internal directories.
Click to hide internal directories.