config

package
v0.0.0-...-875c423 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2023 License: CC0-1.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Connect

func Connect(settings Settings) (*gorm.DB, error)

Types

type Settings

type Settings struct {
	Port                    string            `envconfig:"port" default:"3000"`
	BrokerUsername          string            `envconfig:"broker_username" required:"true"`
	BrokerPassword          string            `envconfig:"broker_password" required:"true"`
	DatabaseUrl             string            `envconfig:"database_url" required:"true"`
	DatabaseConnMaxLifetime string            `envconfig:"database_conn_max_lifetime" default:"1h"`
	DatabaseMaxIdleConns    int               `envconfig:"database_max_idle_conns" default:"1"`
	CloudFrontPrefix        string            `envconfig:"cloudfront_prefix" default:""`
	AwsAccessKeyId          string            `envconfig:"aws_access_key_id" required:"true"`
	AwsSecretAccessKey      string            `envconfig:"aws_secret_access_key" required:"true"`
	AwsDefaultRegion        string            `envconfig:"aws_default_region" required:"true"`
	ServerSideEncryption    string            `envconfig:"server_side_encryption"`
	APIAddress              string            `envconfig:"api_address" required:"true"`
	ClientID                string            `envconfig:"client_id" required:"true"`
	ClientSecret            string            `envconfig:"client_secret" required:"true"`
	DefaultOrigin           string            `envconfig:"default_origin" required:"true"`
	DefaultDefaultTTL       int64             `envconfig:"default_default_ttl" default:"0"`
	Schedule                string            `envconfig:"schedule" default:"0 0 * * * *"`
	ExtraRequestHeaders     map[string]string `envconfig:"extra_request_headers" default:""`
}

func NewSettings

func NewSettings() (Settings, error)

Jump to

Keyboard shortcuts

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