forked from krasnopv/das
/
init.go
28 lines (26 loc) · 953 Bytes
/
init.go
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
package env
import (
"log"
"os"
"strings"
)
func init() {
if val, ok := os.LookupEnv(VarDatabaseDriver); ok && len(strings.TrimSpace(val)) != 0 {
log.Printf("[info] %v is defined", VarDatabaseDriver)
DatabaseDriver = strings.TrimSpace(val)
} else {
log.Printf("[warning] %v is missing or undefined", VarDatabaseDriver)
}
if val, ok := os.LookupEnv(VarDatabaseConnectionString); ok && len(strings.TrimSpace(val)) != 0 {
log.Printf("[info] %v is defined", VarDatabaseConnectionString)
DatabaseConnectionString = strings.TrimSpace(val)
} else {
log.Printf("[warning] %v is missing or undefined", VarDatabaseConnectionString)
}
if val, ok := os.LookupEnv(VarFirebaseAuthCredential); ok && len(strings.TrimSpace(val)) != 0 {
log.Printf("[info] %v is defined", VarFirebaseAuthCredential)
FirebaseAuthCredential = strings.TrimSpace(val)
} else {
log.Printf("[warning] %v is missing or undefined", VarFirebaseAuthCredential)
}
}