@@ -24,6 +24,7 @@ type Config struct {
24
24
DBConnMaxLifetime time.Duration `env:"SCN_DB_CONNEXTIONMAXLIFETIME"`
25
25
DBConnMaxIdleTime time.Duration `env:"SCN_DB_CONNEXTIONMAXIDLETIME"`
26
26
DBCheckForeignKeys bool `env:"SCN_DB_CHECKFOREIGNKEYS"`
27
+ DBSingleConn bool `env:"SCN_DB_SINGLECONNECTION"`
27
28
RequestTimeout time.Duration `env:"SCN_REQUEST_TIMEOUT"`
28
29
ReturnRawErrors bool `env:"SCN_ERROR_RETURN"`
29
30
DummyFirebase bool `env:"SCN_DUMMY_FB"`
@@ -39,6 +40,7 @@ type Config struct {
39
40
GoogleAPIPrivateKey string `env:"SCN_GOOG_PRIVATEKEY"`
40
41
GooglePackageName string `env:"SCN_GOOG_PACKAGENAME"`
41
42
GoogleProProductID string `env:"SCN_GOOG_PROPRODUCTID"`
43
+ Cors bool `env:"SCN_CORS"`
42
44
}
43
45
44
46
var Conf Config
@@ -55,6 +57,7 @@ var configLocHost = func() Config {
55
57
DBJournal : "WAL" ,
56
58
DBTimeout : 5 * time .Second ,
57
59
DBCheckForeignKeys : false ,
60
+ DBSingleConn : true ,
58
61
DBMaxOpenConns : 5 ,
59
62
DBMaxIdleConns : 5 ,
60
63
DBConnMaxLifetime : 60 * time .Minute ,
@@ -74,6 +77,7 @@ var configLocHost = func() Config {
74
77
GoogleAPIPrivateKey : "" ,
75
78
GooglePackageName : "" ,
76
79
GoogleProProductID : "" ,
80
+ Cors : true ,
77
81
}
78
82
}
79
83
@@ -89,6 +93,7 @@ var configLocDocker = func() Config {
89
93
DBJournal : "WAL" ,
90
94
DBTimeout : 5 * time .Second ,
91
95
DBCheckForeignKeys : false ,
96
+ DBSingleConn : true ,
92
97
DBMaxOpenConns : 5 ,
93
98
DBMaxIdleConns : 5 ,
94
99
DBConnMaxLifetime : 60 * time .Minute ,
@@ -108,6 +113,7 @@ var configLocDocker = func() Config {
108
113
GoogleAPIPrivateKey : "" ,
109
114
GooglePackageName : "" ,
110
115
GoogleProProductID : "" ,
116
+ Cors : true ,
111
117
}
112
118
}
113
119
@@ -123,6 +129,7 @@ var configDev = func() Config {
123
129
DBJournal : "WAL" ,
124
130
DBTimeout : 5 * time .Second ,
125
131
DBCheckForeignKeys : false ,
132
+ DBSingleConn : true ,
126
133
DBMaxOpenConns : 5 ,
127
134
DBMaxIdleConns : 5 ,
128
135
DBConnMaxLifetime : 60 * time .Minute ,
@@ -142,6 +149,7 @@ var configDev = func() Config {
142
149
GoogleAPIPrivateKey : confEnv ("SCN_GOOG_PRIVATEKEY" ),
143
150
GooglePackageName : confEnv ("SCN_GOOG_PACKAGENAME" ),
144
151
GoogleProProductID : confEnv ("SCN_GOOG_PROPRODUCTID" ),
152
+ Cors : true ,
145
153
}
146
154
}
147
155
@@ -157,6 +165,7 @@ var configStag = func() Config {
157
165
DBJournal : "WAL" ,
158
166
DBTimeout : 5 * time .Second ,
159
167
DBCheckForeignKeys : false ,
168
+ DBSingleConn : true ,
160
169
DBMaxOpenConns : 5 ,
161
170
DBMaxIdleConns : 5 ,
162
171
DBConnMaxLifetime : 60 * time .Minute ,
@@ -176,6 +185,7 @@ var configStag = func() Config {
176
185
GoogleAPIPrivateKey : confEnv ("SCN_GOOG_PRIVATEKEY" ),
177
186
GooglePackageName : confEnv ("SCN_GOOG_PACKAGENAME" ),
178
187
GoogleProProductID : confEnv ("SCN_GOOG_PROPRODUCTID" ),
188
+ Cors : true ,
179
189
}
180
190
}
181
191
@@ -191,6 +201,7 @@ var configProd = func() Config {
191
201
DBJournal : "WAL" ,
192
202
DBTimeout : 5 * time .Second ,
193
203
DBCheckForeignKeys : false ,
204
+ DBSingleConn : true ,
194
205
DBMaxOpenConns : 5 ,
195
206
DBMaxIdleConns : 5 ,
196
207
DBConnMaxLifetime : 60 * time .Minute ,
@@ -210,6 +221,7 @@ var configProd = func() Config {
210
221
GoogleAPIPrivateKey : confEnv ("SCN_SCN_GOOG_PRIVATEKEY" ),
211
222
GooglePackageName : confEnv ("SCN_SCN_GOOG_PACKAGENAME" ),
212
223
GoogleProProductID : confEnv ("SCN_SCN_GOOG_PROPRODUCTID" ),
224
+ Cors : true ,
213
225
}
214
226
}
215
227
0 commit comments