Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Image string // Image Identifier, may be different across executors. User StringState // the currently configured user for this image. WorkDir StringState // the current working directory on entering a container Cmd StringSliceState // the secondary execution form, it is provided to images if given to docker run, otherwise this is used. Entrypoint StringSliceState // the primary execution form, the first arguments and the exec() jumping-off point. Env []string // Environment variables Volumes []string // Volume paths Labels map[string]string // Image Labels }
Config is a basic configuration of an image at each step. It is kept in sync by commit routines in the executor. Setting properties here will propagate them to various image-manipulating command when needed.
func (*Config) FromDocker ¶
FromDocker sets *Config properties from a docker *container.Config
func (*Config) TemporaryCommand ¶
TemporaryCommand is used to manage run and debug statements and similar effects where the results should not be recorded in the committed container.
type StringSliceState ¶
StringSliceState is a state tracker for two types of states: image-level and temporary (run command, etc) command.
type StringState ¶
StringState is just like StringArrayState, but for strings.
Click to show internal directories.
Click to hide internal directories.