env

package
v0.0.0-...-4dd3f74 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package env provides the environment variables for the installer.

Index

Constants

View Source
const (
	// APMInstrumentationEnabledAll enables APM instrumentation for all containers.
	APMInstrumentationEnabledAll = "all"
	// APMInstrumentationEnabledDocker enables APM instrumentation for Docker containers.
	APMInstrumentationEnabledDocker = "docker"
	// APMInstrumentationEnabledHost enables APM instrumentation for the host.
	APMInstrumentationEnabledHost = "host"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Env

type Env struct {
	APIKey        string
	Site          string
	RemoteUpdates bool

	RegistryOverride            string
	RegistryAuthOverride        string
	RegistryOverrideByImage     map[string]string
	RegistryAuthOverrideByImage map[string]string

	DefaultPackagesInstallOverride map[string]bool
	DefaultPackagesVersionOverride map[string]string

	InstallScript InstallScriptEnv
}

Env contains the configuration for the installer.

func FromConfig

func FromConfig(config config.Reader) *Env

FromConfig returns an Env struct with values from the configuration.

func FromEnv

func FromEnv() *Env

FromEnv returns an Env struct with values from the environment.

func (*Env) ToEnv

func (e *Env) ToEnv() []string

ToEnv returns a slice of environment variables from the Env struct.

type InstallScriptEnv

type InstallScriptEnv struct {
	APMInstrumentationEnabled string
}

InstallScriptEnv contains the environment variables for the install script.

Jump to

Keyboard shortcuts

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