Documentation
¶
Index ¶
- func AttributeOverrides(cwd string, files []string) ([]model.OverrideNote, error)
- func Capture(cwd string, composeFiles []string, composeArgs []string, runner Runner) (*model.EffectiveConfig, error)
- func ParseMerged(raw []byte) (*model.EffectiveConfig, error)
- func WriteTempCompose(dir, name, contents string) (string, error)
- type ExecRunner
- type Runner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AttributeOverrides ¶
func AttributeOverrides(cwd string, files []string) ([]model.OverrideNote, error)
AttributeOverrides compares per-file parses and explains port (and image) overrides.
func Capture ¶
func Capture(cwd string, composeFiles []string, composeArgs []string, runner Runner) (*model.EffectiveConfig, error)
Capture runs docker compose config and builds EffectiveConfig with override notes.
func ParseMerged ¶
func ParseMerged(raw []byte) (*model.EffectiveConfig, error)
ParseMerged parses `docker compose config` YAML into EffectiveConfig.
func WriteTempCompose ¶
WriteTempCompose is a test helper exported for fixtures under this package.
Types ¶
type ExecRunner ¶
type ExecRunner struct{}
ExecRunner shells out to docker compose config.
func (ExecRunner) ComposeConfig ¶
func (ExecRunner) ComposeConfig(cwd string, composeArgs []string) ([]byte, error)
ComposeConfig runs `docker compose … config`.
Click to show internal directories.
Click to hide internal directories.