Updating docker and server utils
This commit is contained in:
+1
-1
@@ -8,7 +8,7 @@ RUN npm install
|
||||
|
||||
COPY . .
|
||||
|
||||
RUN npm run build
|
||||
RUN npm run build:docker
|
||||
|
||||
EXPOSE 8080
|
||||
EXPOSE 3000
|
||||
|
||||
+4
-3
@@ -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"
|
||||
|
||||
@@ -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 = () => {
|
||||
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
Reference in New Issue
Block a user