config

package
v0.0.0-...-6b65eaf Latest Latest
Warning

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

Go to latest
Published: Aug 21, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	GrpcServerPort                      int    `envconfig:"GRPC_SERVER_PORT" required:"true"`
	StockServiceMetricsServerPort       int    `envconfig:"STOCK_SERVICE_METRICS_SERVER_PORT" required:"true"`
	StockServiceClientMetricsServerPort int    `envconfig:"STOCK_SERVICE_CLIENT_METRICS_SERVER_PORT" required:"true"`
	PromTemplateFile                    string `envconfig:"PROM_TEMPLATE_FILE" required:"true"`
	PromOutputFile                      string `envconfig:"PROM_OUTPUT_FILE" required:"true"`
	PromTargetGrpcServerPort            int    `envconfig:"PROM_TARGET_GRPC_SERVER_PORT" required:"true"`
	PromTargetGrpcClientPort            int    `envconfig:"PROM_TARGET_GRPC_CLIENT_PORT" required:"true"`
	DsTemplateFile                      string `envconfig:"DS_TEMPLATE_FILE" required:"true"`
	DsOutputFile                        string `envconfig:"DS_OUTPUT_FILE" required:"true"`
	DsServerPort                        int    `envconfig:"DS_SERVER_PORT" required:"true"`
}

Config holds all configuration needed by this app.

func Read

func Read() (*Config, error)

Read reads the environment variables from the given file and returns a Config.

Jump to

Keyboard shortcuts

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