Try different URL schema
CI / build (push) Failing after 26s Details

This commit is contained in:
Fabian Stamm 2023-11-29 13:32:57 +01:00
parent 60b0c2f577
commit 99845a7b94
1 changed files with 15 additions and 16 deletions

View File

@ -1,22 +1,21 @@
import SafeMongo from "@hibas123/safe_mongo";
import Config from "./config";
let dbname = "openauth";
let host = "localhost";
if (Config.database) {
if (Config.database.database) dbname = Config.database.database;
if (Config.database.host) host = Config.database.host;
}
if (Config.core.dev) dbname += "_dev";
let auth = undefined;
if (Config.database.username) {
auth = {
username: Config.database.username,
password: Config.database.password
}
const host = Config.database.host || "localhost";
// const port = Config.database.port || "27017";
const port = "27017";
const database = Config.database.database || "openauth";
const url = new URL(`mongodb://${host}:${port}/${database}`);
const user = Config.database.username || undefined;
const passwd = Config.database.password || undefined;
if (user) {
url.username = user;
if (passwd) url.password = passwd;
}
const DB = new SafeMongo("mongodb://" + host, dbname, {
auth
});
const DB = new SafeMongo(url.href, database);
export default DB;