christmas/src/config/index.js

23 lines
1.1 KiB
JavaScript
Raw Normal View History

2020-11-08 16:54:08 -05:00
require('dotenv').config()
2018-11-26 16:18:28 -05:00
2018-11-20 14:19:58 -05:00
module.exports = {
2020-11-03 20:37:48 -05:00
dbPrefix: process.env.DB_PREFIX || 'dbs/',
2018-11-20 14:19:58 -05:00
defaultFailureRedirect: process.env.DEFAULT_FAILURE_REDIRECT || '/login',
2018-11-30 16:44:06 -05:00
port: Number(process.env.PORT) || 3000,
2020-11-03 20:16:23 -05:00
dbExposePort: Number(process.env.DB_EXPOSE_PORT) || null,
proxyServer: process.env.PROXY_SERVER || undefined,
2018-11-22 18:42:19 -05:00
secret: process.env.SECRET || require('./secret'),
2018-11-22 19:07:42 -05:00
sessionMaxAge: Number(process.env.SESSION_MAX_AGE) || 1000 * 60 * 60 * 24 * 7,
2018-11-26 16:18:28 -05:00
siteTitle: process.env.SITE_TITLE || 'Christmas Community',
2019-11-17 15:46:08 -05:00
shortTitle: process.env.SHORT_TITLE || 'Christmas',
2020-10-29 14:14:38 -04:00
wishlist: require('./wishlist'),
2020-11-02 17:22:07 -05:00
base: (process.env.ROOT_PATH || '/').endsWith('/') ? (process.env.ROOT_PATH || '/') : `${process.env.ROOT_PATH}/`,
2020-12-01 22:20:01 -05:00
trustProxy: process.env.TRUST_PROXY === 'true' ? true : process.env.TRUST_PROXY || 'loopback',
bulmaswatch: (process.env.BULMASWATCH || 'default').toLowerCase(),
2021-12-03 11:13:43 -05:00
pfp: process.env.PFP !== 'false',
2022-10-03 10:39:21 -04:00
language: process.env.LANGUAGE?.toLowerCase() || 'en-us',
guestPassword: process.env.GUEST_PASSWORD
2020-11-08 16:54:08 -05:00
}
if (module.exports.guestPassword) module.exports.wishlist.public = false