Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EnvVars ¶
type EnvVars struct { TinyAppNamespace string `env:"TINY_APP_NAMESPACE,notEmpty""` AppServiceAccount string `env:"APP_SERVICE_ACCOUNT" envDefault:"default"` GitSyncImage string `env:"GIT_SYNC_IMAGE" envDefault:"registry.k8s.io/git-sync/git-sync:v3.6.8"` GitSyncEnvVars map[string]string `env:"GIT_SYNC_ENV_VARS" envKeyValSeparator:"="` GatewayEnvVars map[string]string `env:"GATEWAY_ENV_VARS" envKeyValSeparator:"="` GatewayImage string `env:"GATEWAY_IMAGE" envDefault:"quay.io/tinymultiverse/tinyapp-gateway:latest"` // Required if GATEWAY_METRICS_TLS_ENABLED is true or any app ingress will have TLS enabled TLSSecretName string `env:"TLS_SECRET_NAME"` GatewayMetricsEnabled bool `env:"GATEWAY_METRICS_ENABLED" envDefault:"true"` GatewayMetricsTlsEnabled bool `env:"GATEWAY_METRICS_TLS_ENABLED" envDefault:"false"` GatewayMetricsPort string `env:"GATEWAY_METRICS_PORT" envDefault:"9090"` GatewayMetricsPath string `env:"GATEWAY_METRICS_PATH" envDefault:"/metrics"` ControllerMetricsPort string `env:"CONTROLLER_METRICS_PORT" envDefault:"8085"` DefaultAppEnvVars map[string]string `env:"DEFAULT_APP_ENV_VARS" envKeyValSeparator:"="` PodAnnotations map[string]string `env:"POD_ANNOTATIONS" envKeyValSeparator:"="` IngressAnnotations map[string]string `env:"INGRESS_ANNOTATIONS" envKeyValSeparator:"="` }
EnvVars used throughout code
Click to show internal directories.
Click to hide internal directories.