|
|
@ -34,7 +34,16 @@ module.connectDatabase = async (/*dtp*/) => {
|
|
|
|
host: process.env.MONGODB_HOST,
|
|
|
|
host: process.env.MONGODB_HOST,
|
|
|
|
database: process.env.MONGODB_DATABASE,
|
|
|
|
database: process.env.MONGODB_DATABASE,
|
|
|
|
});
|
|
|
|
});
|
|
|
|
const mongoConnectUri = `mongodb://${process.env.MONGODB_HOST}/${process.env.MONGODB_DATABASE}`;
|
|
|
|
const mongoInfo = {
|
|
|
|
|
|
|
|
host: process.env.MONGODB_HOST,
|
|
|
|
|
|
|
|
db: process.env.MONGODB_DATABASE,
|
|
|
|
|
|
|
|
username: encodeURIComponent(process.env.MONGODB_USERNAME),
|
|
|
|
|
|
|
|
password: encodeURIComponent(process.env.MONGODB_PASSWORD),
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
let mongoConnectUri = `mongodb://${process.env.MONGODB_HOST}/${process.env.MONGODB_DATABASE}`;
|
|
|
|
|
|
|
|
if (process.env.NODE_ENV === 'production'){
|
|
|
|
|
|
|
|
mongoConnectUri = `mongodb://${mongoInfo.username}:${mongoInfo.password}@${mongoInfo.host}/${mongoInfo.db}`;
|
|
|
|
|
|
|
|
}
|
|
|
|
module.db = await mongoose.connect(mongoConnectUri, {
|
|
|
|
module.db = await mongoose.connect(mongoConnectUri, {
|
|
|
|
socketTimeoutMS: 0,
|
|
|
|
socketTimeoutMS: 0,
|
|
|
|
keepAlive: true,
|
|
|
|
keepAlive: true,
|
|
|
|