environment

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2022 License: Unlicense Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Environment

type Environment struct {
	// Database
	DatabaseURL string `cfg:"DATABASE_URL" cfgRequired:"true"`
	// Redis
	RedisURL    string `cfg:"REDIS_URL" cfgRequired:"true"`
	RedisCACert string `cfg:"REDIS_CA_CERT"`
	// Open Telemetry
	OtelCollectorHost string `cfg:"OTEL_COLLECTOR_HOST" cfgRequired:"true"`
	// Application
	Environment string `cfg:"ENVIRONMENT" cfgRequired:"true"`
	Service     string `cfg:"SERVICE" cfgRequired:"true"`
	Version     string `cfg:"VERSION" cfgRequired:"true"`
	HTTPHost    string `cfg:"HTTP_HOST" cfgRequired:"true"`
	HTTPPort    string `cfg:"PORT" cfgRequired:"true"`
	DebugPprof  bool   `cfg:"DEBUG_PPROF"`
}

Environment this object keep the all environment variables.

func NewEnvironment

func NewEnvironment() (Environment, error)

Jump to

Keyboard shortcuts

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