-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathConfig.js
More file actions
22 lines (21 loc) · 836 Bytes
/
Config.js
File metadata and controls
22 lines (21 loc) · 836 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
require('dotenv').config()
const { NODE_ENV, APP_ENV } = process.env
const apiEnv = NODE_ENV.toUpperCase()
const appEnv = APP_ENV.toUpperCase()
module.exports = {
// database connection
username: process.env[`${apiEnv}_DB_USER`],
password: process.env[`${apiEnv}_DB_PASSWORD`],
database: process.env[`${apiEnv}_DB_NAME`],
host: process.env[`${apiEnv}_DB_HOST`],
port: process.env[`${apiEnv}_DB_PORT`],
dialect: 'mysql',
// urls
appURL: process.env[`${appEnv}_APP_URL`],
appURL2: process.env[`${appEnv}_APP_URL2`],
apiUrl: process.env[`${apiEnv}_API_URL`],
// keys
recaptchaSecretKey: process.env[`RECAPTCHA_SECRET_KEY_${appEnv}`],
vapidPublicKey: process.env[`${apiEnv}_VAPID_PUBLIC_KEY`],
vapidPrivateKey: process.env[`${apiEnv}_VAPID_PRIVATE_KEY`],
}