infra

package
v0.8.38 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Disconnect

func Disconnect(d disconnect) error

Disconnect from postgres server @dtor

Types

type AppCfg added in v0.8.35

type AppCfg struct {
	Address string `envconfig:"ADDRESS" default:":8089" required:"true"`
	Debug   bool   `envconfig:"DEBUG" default:"true"`
}

AppCfg application configuration @envconfig (prefix:"APP")

type Infra added in v0.8.36

type Infra struct {
	dig.Out
	Pg    *sql.DB
	Redis *redis.Client
}

Infra infrastructure for the project

func Connect

func Connect(c connect) (infras Infra, err error)

Connect to infra @ctor

type PostgresCfg added in v0.8.35

type PostgresCfg struct {
	DBName string `envconfig:"DBNAME" required:"true" default:"MyLibrary"`
	DBUser string `envconfig:"DBUSER" required:"true" default:"pguser"`
	DBPass string `envconfig:"DBPASS" default:"pgpass"`
	Host   string `envconfig:"HOST" required:"true" default:"localhost"`
	Port   string `envconfig:"PORT" required:"true" default:"5432"`
}

PostgresCfg postgres configuration @envconfig (prefix:"PG")

type RedisCfg added in v0.8.35

type RedisCfg struct {
	Host     string `envconfig:"HOST" required:"true" default:"localhost"`
	Port     string `envconfig:"PORT" required:"true" default:"6379"`
	Password string `envconfig:"PASSWORD" default:"redispass"`
}

RedisCfg redis onfiguration @envconfig (prefix:"REDIS")

Jump to

Keyboard shortcuts

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