55 lines
1.6 KiB
JavaScript
Executable File
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;
|
|
} |