mirror of https://github.com/status-im/codimd.git
Add helper function to fix number problems
As minio causes various problem if you configure it using environment variables and leave the port setting out, which will evaluate to NaN, this change should fix this in a clean way for this time and helps to support numbers in general in future. Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
This commit is contained in:
parent
9cbe03d8a8
commit
d682695bf1
|
@ -1,11 +1,11 @@
|
||||||
'use strict'
|
'use strict'
|
||||||
|
|
||||||
const {toBooleanConfig, toArrayConfig} = require('./utils')
|
const {toBooleanConfig, toArrayConfig, toIntegerConfig} = require('./utils')
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
domain: process.env.HMD_DOMAIN,
|
domain: process.env.HMD_DOMAIN,
|
||||||
urlpath: process.env.HMD_URL_PATH,
|
urlpath: process.env.HMD_URL_PATH,
|
||||||
port: process.env.HMD_PORT,
|
port: toIntegerConfig(process.env.HMD_PORT),
|
||||||
urladdport: toBooleanConfig(process.env.HMD_URL_ADDPORT),
|
urladdport: toBooleanConfig(process.env.HMD_URL_ADDPORT),
|
||||||
usessl: toBooleanConfig(process.env.HMD_USESSL),
|
usessl: toBooleanConfig(process.env.HMD_USESSL),
|
||||||
hsts: {
|
hsts: {
|
||||||
|
@ -40,7 +40,7 @@ module.exports = {
|
||||||
secretKey: process.env.HMD_MINIO_SECRET_KEY,
|
secretKey: process.env.HMD_MINIO_SECRET_KEY,
|
||||||
endPoint: process.env.HMD_MINIO_ENDPOINT,
|
endPoint: process.env.HMD_MINIO_ENDPOINT,
|
||||||
secure: toBooleanConfig(process.env.HMD_MINIO_SECURE),
|
secure: toBooleanConfig(process.env.HMD_MINIO_SECURE),
|
||||||
port: parseInt(process.env.HMD_MINIO_PORT)
|
port: toIntegerConfig(process.env.HMD_MINIO_PORT)
|
||||||
},
|
},
|
||||||
s3bucket: process.env.HMD_S3_BUCKET,
|
s3bucket: process.env.HMD_S3_BUCKET,
|
||||||
facebook: {
|
facebook: {
|
||||||
|
|
|
@ -13,3 +13,10 @@ exports.toArrayConfig = function toArrayConfig (configValue, separator = ',', fa
|
||||||
}
|
}
|
||||||
return fallback
|
return fallback
|
||||||
}
|
}
|
||||||
|
|
||||||
|
exports.toIntegerConfig = function toIntegerConfig (configValue) {
|
||||||
|
if (configValue && typeof configValue === 'string') {
|
||||||
|
return parseInt(configValue)
|
||||||
|
}
|
||||||
|
return configValue
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue