DEVELOPMENT ENVIRONMENT

~liljamo/tixe

ref: 33b6fe905a8eda8f4347db7e7464000a7c799067 tixe/config/config.go -rw-r--r-- 681 bytes
33b6fe90Jonni Liljamo feat: config 1 year, 3 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package config

import (
	"log"
	"tixe/util"
)

var TixeConfig *Config

type Config struct {
	PsqlHost   string
	PsqlPort   string
	PsqlUser   string
	PsqlPwd    string
	PsqlDb     string

	OidcGithub bool
	OidcCustom bool
}

func ParseConfig() {
	log.Print("[tixe/config] Parsing config")

	TixeConfig = &Config{
		PsqlHost: util.LoadVar("TIXE_PSQL_HOST", ""),
		PsqlPort: util.LoadVar("TIXE_PSQL_PORT", "5432"),
		PsqlUser: util.LoadVar("TIXE_PSQL_USER", ""),
		PsqlPwd: util.LoadVar("TIXE_PSQL_PASSWORD", ""),
		PsqlDb: util.LoadVar("TIXE_PSQL_DB", ""),

		OidcGithub: util.LoadVarBool("TIXE_OIDC_GITHUB", false),
		OidcCustom: util.LoadVarBool("TIXE_OIDC_CUSTOM", false),
	}
}