internal

package
v0.0.0-...-8082521 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 3, 2024 License: Apache-2.0 Imports: 0 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL