summaryrefslogtreecommitdiff
path: root/src/start.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/start.js')
-rwxr-xr-xsrc/start.js23
1 files changed, 6 insertions, 17 deletions
diff --git a/src/start.js b/src/start.js
index a6ecfbf..ca17862 100755
--- a/src/start.js
+++ b/src/start.js
@@ -1,13 +1,10 @@
-require("dotenv").config();
+import mongoose from "mongoose";
+import { getConfig } from "./lib/config.js";
+import app from "./app.js";
-const path = require("path");
+const config = getConfig();
-const mongoose = require("mongoose");
-
-const databaseCredentials = require("./config/database.js");
-const port = require("./config/domain.js").port;
-
-mongoose.connect(databaseCredentials.url, {
+mongoose.connect(config.database.mongodb_url, {
useNewUrlParser: true,
useUnifiedTopology: true,
});
@@ -21,15 +18,7 @@ mongoose.connection
console.log("Connection error: ${err.message}");
});
-require("./models/Event");
-require("./models/Log");
-require("./models/EventGroup");
-
-const app = require("./app.js");
-
-global.appRoot = path.resolve(__dirname);
-
-const server = app.listen(port, () => {
+const server = app.listen(config.general.port, () => {
console.log(
`Welcome to gathio! The app is now running on http://localhost:${
server.address().port