UNPKG

1.37 kBJavaScriptView Raw
1module.exports = {
2 environment: process.env.ENVIRONMENT || 'development',
3
4 pageTitle: process.env.PAGE_TITLE || 'ACE CMS',
5
6 maintenance: process.env.MAINTENANCE ? JSON.parse(process.env.MAINTENANCE) : false,
7
8 forceHttps: process.env.FORCE_HTTPS ? JSON.parse(process.env.FORCE_HTTPS) : false,
9 forceWww: process.env.FORCE_WWW ? JSON.parse(process.env.FORCE_WWW) : false,
10
11 routerBasePath: process.env.ROUTER_BASE_PATH || '/',
12 clientBasePath: process.env.CLIENT_BASE_PATH || '/',
13
14 api: {
15 routerPath: process.env.API_ROUTER_PATH || '/api',
16 url: process.env.API_URL || '/api',
17 tokenExpiresIn: parseInt(process.env.API_TOKEN_EXPIRES_IN || 86400, 10),
18 },
19
20 session: {
21 secret: process.env.SESSION_SECRET || 'change_me',
22 ttl: parseInt(process.env.SESSION_TTL || 7200, 10),
23 },
24
25 auth0: {
26 domain: process.env.AUTH0_DOMAIN,
27 clientId: process.env.AUTH0_CLIENT_ID,
28 clientSecret: process.env.AUTH0_CLIENT_SECRET,
29 callbackUrl: process.env.AUTH0_CALLBACK_URL,
30 },
31
32 redis: {
33 url: process.env.REDIS_URL,
34 host: process.env.REDIS_HOST,
35 port: process.env.REDIS_PORT,
36 password: process.env.REDIS_PASSWORD,
37 db: parseInt(process.env.REDIS_DB || 0, 10),
38 },
39
40 assist: {
41 url: process.env.ASSIST_URL || '',
42 username: process.env.ASSIST_USERNAME || '',
43 password: process.env.ASSIST_PASSWORD || '',
44 },
45};