nodejs-authentication/config/dbMySQLConnection.js
2025-03-11 10:51:27 +00:00

55 lines
1.6 KiB
JavaScript
Executable File

var sequelizeModule = require('sequelize');
var connMySQL = function () {
if (process.env.MODE != null && process.env.MODE == 'prod') {
sequelize = new sequelizeModule('simpleauthenticatordb01', 'root', 'root', {
port: '3306',
host: 'db-simple-authenticator',
dialect: 'mysql',
logging: false,
pool: {
max: 5,
min: 0,
acquire: 30000,
idle: 10000
}
});
return sequelize;
} else if (process.env.MODE != null && process.env.MODE == 'test') {
sequelize = new sequelizeModule('simpleauthenticatordb01', 'root', 'root', {
port: '3306',
host: 'db-simple-authenticator',
dialect: 'mysql',
logging: false,
pool: {
max: 5,
min: 0,
acquire: 30000,
idle: 10000
}
});
return sequelize;
} else if (process.env.MODE != null && process.env.MODE == 'dev') {
sequelize = new sequelizeModule('simpleauthenticatordb01', 'root', 'root', {
port: '3306',
host: 'db-simple-authenticator',
dialect: 'mysql',
logging: false,
pool: {
max: 5,
min: 0,
acquire: 30000,
idle: 10000
}
});
return sequelize;
}
}
module.exports = function () {
console.log('mysql module loaded');
return connMySQL;
}