@@ -13,14 +13,15 @@ var (
13
13
)
14
14
15
15
type Config struct {
16
- Port string // flag and env
17
- IsDev bool // flag
18
- DBHost string // env
19
- DBPort string // env
20
- DBName string // env
21
- DBUser string // env
22
- DBPassword string // env
23
- SecretKey string // env
16
+ Port string // flag and env
17
+ IsDev bool // flag
18
+ DBHost string // env
19
+ DBPort string // env
20
+ DBName string // env
21
+ DBUser string // env
22
+ DBPassword string // env
23
+ SecretKey string // env
24
+ SessionExpirationDays string // env
24
25
}
25
26
26
27
func (c * Config ) GetDataSourceName () string {
@@ -40,14 +41,15 @@ func NewConfig() *Config {
40
41
flag .BoolVar (& isDev , "dev" , false , "enable development mode" )
41
42
flag .Parse ()
42
43
appConfig = & Config {
43
- Port : getEnv ("PORT" , "8081" ),
44
- IsDev : isDev ,
45
- DBHost : getEnv ("MY_DB_HOST" , "localhost" ),
46
- DBPort : getEnv ("MY_DB_PORT" , "5433" ),
47
- DBName : getEnv ("MY_DB_NAME" , "sandbox" ),
48
- DBUser : getEnv ("MY_DB_USER" , "postgres" ),
49
- DBPassword : getEnv ("MY_DB_PASSWORD" , "postgres" ),
50
- SecretKey : getEnv ("MY_SECRET_KEY" , "12345678901234567890123456789012" ),
44
+ Port : getEnv ("PORT" , "8081" ),
45
+ IsDev : isDev ,
46
+ DBHost : getEnv ("MY_DB_HOST" , "localhost" ),
47
+ DBPort : getEnv ("MY_DB_PORT" , "5433" ),
48
+ DBName : getEnv ("MY_DB_NAME" , "sandbox" ),
49
+ DBUser : getEnv ("MY_DB_USER" , "postgres" ),
50
+ DBPassword : getEnv ("MY_DB_PASSWORD" , "postgres" ),
51
+ SecretKey : getEnv ("MY_SECRET_KEY" , "12345678901234567890123456789012" ),
52
+ SessionExpirationDays : getEnv ("MY_SESSION_EXPIRATION_DAYS" , "90" ),
51
53
}
52
54
53
55
if isDev {
0 commit comments