-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathconfig.js
More file actions
38 lines (31 loc) · 817 Bytes
/
config.js
File metadata and controls
38 lines (31 loc) · 817 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
const isProd = process.env.NODE_ENV === 'production';
const host = process.env.HOST || 'localhost';
const port = process.env.PORT || 8080;
const protocol = isProd ? 'https' : 'http';
export default {
host,
port,
protocol,
url: `${protocol}://${host}${isProd ? '' : `:${port}`}`,
app: {
secret1: process.env.SECRET1 || 'APIKO_SIKRIT1',
secret2: process.env.SECRET2 || 'APIKO_SIKRIT2',
},
cloudinary: {
cloud_name: process.env.CLOUDINARY_NAME,
api_key: process.env.CLOUDINARY_KEY,
api_secret: process.env.CLOUDINARY_SECRET,
},
hash: {
default: 'bcrypt',
bcrypt: {
saltRounds: 10,
},
},
db: {
ssl: process.env.PGSSL || false,
connectionString:
process.env.DATABASE_URL ||
'postgres://postgres:@localhost:5432/apiko_courses',
},
};