rdio-scanner/server/config/config.js
2019-11-18 13:06:09 -05:00

38 lines
994 B
JavaScript

'use strict';
require('dotenv').config();
const defaultConfig = {
database: '',
dialect: 'sqlite',
dialectOptions: {
timezone: process.env.DB_TZ || 'Etc/GMT0',
},
host: '',
logging: false,
password: '',
port: '',
storage: 'database.sqlite',
username: '',
};
function getConfig() {
return {
database: process.env.DB_NAME || defaultConfig.database,
dialect: process.env.DB_DIALECT || defaultConfig.dialect,
dialectOptions: defaultConfig.dialectOptions,
host: process.env.DB_HOST || defaultConfig.host,
logging: defaultConfig.logging,
password: process.env.DB_PASS || defaultConfig.password,
port: process.env.DB_PASS || defaultConfig.port,
storage: process.env.DB_STORAGE || defaultConfig.storage,
username: process.env.DB_USER || defaultConfig.username,
};
}
module.exports = {
development: getConfig(),
production: getConfig(),
test: getConfig(),
};