Updating docker and server utils

This commit is contained in:
subnub
2020-05-25 09:39:51 -04:00
parent c64d5764ee
commit 92b1f55a22
5 changed files with 29 additions and 5 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ RUN npm install
COPY . .
RUN npm run build
RUN npm run build:docker
EXPOSE 8080
EXPOSE 3000
+4 -3
View File
@@ -8,15 +8,16 @@
},
"scripts": {
"server": "live-server public/",
"build": "export NODE_OPTIONS=--max_old_space_size=8000 && tsc && webpack -p --env production && webpack --config webUI.config.js",
"build": "export NODE_OPTIONS=--max_old_space_size=8000 && tsc && webpack -p --env production && webpack --config webUI.config.js && node serverUtils/createIndexes.js",
"build:docker": "export NODE_OPTIONS=--max_old_space_size=8000 && tsc && webpack -p --env production && webpack --config webUI.config.js",
"build:webUI": "webpack --config webUI.config.js",
"build:dev": "tsc && webpack --env development",
"dev-server": "webpack-dev-server",
"test": "NODE_ENV=test env-cmd -f ./config/test.env jest --config=jest.config.json --watchAll --runInBand",
"start:dev": "NODE_ENV=development node dist/server/serverStart.js",
"start": "NODE_ENV=production node dist/server/serverStart.js --env production",
"create-indexes-database": "env-cmd -f ./config/prod.env node serverUtils/createIndexes.js",
"create-indexes-database:dev": "env-cmd -f ./config/dev.env node serverUtils/createIndexes.js",
"create-indexes-database": "node serverUtils/createIndexes.js",
"create-indexes-database:dev": "node serverUtils/createIndexes.js",
"setup": "node serverUtils/setupServer.js",
"debug": "env-cmd -f ./config/prod.env node --expose-gc --inspect=9222 dist/server/serverStart.js --env production",
"heroku-postbuild": "npm run build"
+3 -1
View File
@@ -1,4 +1,6 @@
const mongoose = require("../backend/db/mongoose");
const getEnvVariables = require("./getEnvVaribables");
getEnvVariables();
const mongoose = require("./mongoServerUtil");
const conn = mongoose.connection;
const waitForDatabase = () => {
+10
View File
@@ -0,0 +1,10 @@
const path = require("path");
const getEnvVariables = () => {
const configPath = path.join(__dirname, "..", "config");
require('dotenv').config({ path: configPath + "/prod.env"})
}
module.exports = getEnvVariables;
+11
View File
@@ -0,0 +1,11 @@
const mongoose = require("mongoose");
mongoose.connect(process.env.MONGODB_URL, {
useNewUrlParser: true,
useCreateIndex: true,
useUnifiedTopology: true,
socketTimeoutMS: 30000000,
keepAlive: true,
})
module.exports = mongoose;