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; }