WebService-Boilerplate/config/config.js
2025-03-11 13:54:07 +07:00

35 lines
965 B
JavaScript

/**
* @file Configuration file for database (Sequelize)
*/
require('dotenv').config();
module.exports = {
development: {
username: process.env.DEV_DB_USERNAME,
password: process.env.DEV_DB_PASSWORD,
database: process.env.DEV_DB_NAME,
host: process.env.DEV_DB_HOST,
port: process.env.DEV_DB_PORT,
dialect: process.env.DEV_DB_DIALECT || 'mysql',
storage: process.env.DEV_DB_SQLITE_PATH || 'database.sqlite',
dialectOptions: {
bigNumberStrings: true,
},
logging: process.env.DEV_DB_LOGGING === 'true',
},
production: {
username: process.env.DB_USERNAME,
password: process.env.DB_PASSWORD,
database: process.env.DB_NAME,
host: process.env.DB_HOSTNAME,
port: process.env.DB_PORT,
dialect: process.env.DB_DIALECT,
storage: process.env.DB_SQLITE_PATH || 'database.sqlite',
dialectOptions: {
bigNumberStrings: true,
},
logging: process.env.DB_LOGGING === 'true',
},
};