Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ResourceTypeBinaries = ResourceType("binaries") ResourceTypeImages = ResourceType("images") ResourceTypeConfigs = ResourceType("configs") ResourceTypeKubernetes = ResourceType("kubernetes") ResourceTypeDockerCompose = ResourceType("docker-compose") )
Functions ¶
This section is empty.
Types ¶
type BinaryDefinition ¶
type BuildConfig ¶
type BuildConfig struct {
Binaries []BinaryDefinition `yaml:"binaries"`
Images []ImageDefinition `yaml:"images"`
}
type Config ¶
type Config struct {
Product string `yaml:"product"`
Model string `yaml:"model"`
Version string `yaml:"version"`
Domain string `yaml:"domain"`
Project string `yaml:"project"`
Default EnvConfig `yaml:"default"`
Env map[string]EnvConfig `yaml:"env"`
Build BuildConfig `yaml:"build"`
Generate GenerateConfig `yaml:"generate"`
}
type ConfigDefinition ¶
type DockerComposeDefinition ¶ added in v0.0.9
type EnvConfig ¶
type EnvConfig struct {
ConfigSrc string `yaml:"config_src,omitempty"`
ConfigTgt string `yaml:"config_tgt,omitempty"`
Configs []string `yaml:"configs,omitempty"`
BinarySrc string `yaml:"binary_src,omitempty"`
BinaryTgt string `yaml:"binary_tgt,omitempty"`
Binaries []string `yaml:"binaries,omitempty"`
BinaryBuildEnv []string `yaml:"binary_build_env,omitempty"`
BinaryBuildArgs []string `yaml:"binary_build_args,omitempty"`
ImageBuildSrc string `yaml:"image_build_src,omitempty"`
Images []string `yaml:"images,omitempty"`
ImagePrefix string `yaml:"image_prefix,omitempty"`
ImageTag string `yaml:"image_tag,omitempty"`
ImageBuildEnv []string `yaml:"image_build_env,omitempty"`
ImageBuildArgs []string `yaml:"image_build_args,omitempty"`
KubernetesSrc string `yaml:"kubernetes_src,omitempty"`
KubernetesTgt string `yaml:"kubernetes_tgt,omitempty"`
KubernetesTemplates []string `yaml:"kubernetes_templates,omitempty"`
DockerComposeSrc string `yaml:"docker_compose_src,omitempty"`
DockerComposeTgt string `yaml:"docker_compose_tgt,omitempty"`
}
type GenerateConfig ¶
type GenerateConfig struct {
Configs []ConfigDefinition `yaml:"configs"`
Kubernetes []KubernetesDefinition `yaml:"kubernetes"`
DockerCompose DockerComposeDefinition `yaml:"docker_compose"`
}
type ImageDefinition ¶
type ImageDefinition struct {
Name string `yaml:"name"`
Base string `yaml:"base,omitempty"`
BuildSrc string `yaml:"build_src,omitempty"`
BuildFrom string `yaml:"build_from,omitempty"`
Prefix string `yaml:"prefix,omitempty"`
Repo string `yaml:"repo,omitempty"`
Tag string `yaml:"tag,omitempty"`
NoPush bool `yaml:"no_push,omitempty"`
}
func (ImageDefinition) GetImageName ¶
func (i ImageDefinition) GetImageName(env EnvConfig) string
type KubernetesDefinition ¶
type ResourceType ¶ added in v0.0.5
type ResourceType string
Click to show internal directories.
Click to hide internal directories.