config

package
v0.0.0-...-7909d78 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ENV_PRODUCTION = "PRODUCTION"
	ENV_PORT       = "PORT"

	ENV_DB_NAME     = "DB_NAME"
	ENV_DB_HOST     = "DB_HOST"
	ENV_DB_USER     = "DB_USER"
	ENV_DB_PASSWORD = "DB_PASSWORD"
	ENV_DB_SSL_MODE = "DB_SSL_MODE"

	ENV_RABBITMQ_HOST     = "RABBITMQ_HOST"
	ENV_RABBITMQ_USERNAME = "RABBITMQ_USERNAME"
	ENV_RABBITMQ_PASSWORD = "RABBITMQ_PASSWORD"

	ENV_REDIS_HOST     = "REDIS_HOST"
	ENV_REDIS_PASSWORD = "REDIS_PASSWORD"

	ENV_TRACER_URL  = "TRACER_URL"
	ENV_TRACER_NAME = "TRACER_NAME"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	DB         *database.Credentials
	RabbitMQ   *rabbitmq.Credentials
	Redis      *redis.Credentials
	Tracer     *TracerConfig
	Port       string
	Production bool
}

func Read

func Read() (*Config, error)

type TracerConfig

type TracerConfig struct {
	URL  string `yaml:"url"`
	Name string `yaml:"name"`
}

Jump to

Keyboard shortcuts

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