Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatRunnerEnvVars ¶ added in v0.19.850
func FormatRunnerEnvVars(cfg *app.AppRunnerConfig, runnerBinaryVersion string) string
FormatRunnerEnvVars converts an AppRunnerConfig's EnvVars hstore into a newline-delimited string of "export key=value" statements. Default values are injected only when not already defined in cfg.EnvVars.
Types ¶
type TemplateInput ¶
type TemplateInput struct {
Install *app.Install `validate:"required"`
CloudFormationStackVersion *app.InstallStackVersion `validate:"required"`
InstallState *state.State `validate:"required"`
AppCfg *app.AppConfig `validate:"required"`
Runner *app.Runner `validate:"required"`
Settings *app.RunnerGroupSettings `validate:"required"`
APIToken string `validate:"required"`
// runner env vars from runner.toml [env_vars] section, formatted as
// newline-delimited "export key=value" pairs for injection into user-data.
RunnerEnvVars string
// subscripts and embedded templates
RunnerInitScriptURL string `validate:"required"`
PhonehomeScript string `validate:"required"`
// Custom template URLs for VPC/VNet and runner nested/linked deployments (AWS CloudFormation, Azure ARM)
VPCNestedStackTemplateURL string
RunnerNestedStackTemplateURL string
}
Click to show internal directories.
Click to hide internal directories.