diff --git a/kubernetes_app.yml b/kubernetes_app.yml index a054e25dd9..0daa5a6ade 100644 --- a/kubernetes_app.yml +++ b/kubernetes_app.yml @@ -65,7 +65,7 @@ spec: selector: matchLabels: app: web-editor - replicas: 3 + replicas: 4 template: metadata: labels: @@ -99,8 +99,8 @@ metadata: name: web-editor-node namespace: production spec: - maxReplicas: 6 - minReplicas: 2 + maxReplicas: 9 + minReplicas: 3 scaleTargetRef: apiVersion: extensions/v1beta1 kind: Deployment diff --git a/server/previewServer.js b/server/previewServer.js index ea8d03d657..ff46a448b0 100644 --- a/server/previewServer.js +++ b/server/previewServer.js @@ -15,12 +15,24 @@ const app = new Express(); // This also works if you take out the mongoose connection // but i have no idea why const mongoConnectionString = process.env.MONGO_URL; + // Connect to MongoDB -mongoose.Promise = global.Promise; -mongoose.connect(mongoConnectionString, { - useNewUrlParser: true, - useUnifiedTopology: true -}); +const connectToMongoDB = async () => { + try { + await mongoose.connect(mongoConnectionString, { + useNewUrlParser: true, + useUnifiedTopology: true, + useCreateIndex: true, + useFindAndModify: false + }); + } catch (error) { + console.error('Failed to connect to MongoDB: ', error); + process.exit(1); + } +}; + +connectToMongoDB(); + mongoose.set('useCreateIndex', true); mongoose.connection.on('error', () => { console.error( diff --git a/server/server.js b/server/server.js index 6722fc6181..1085d556b2 100644 --- a/server/server.js +++ b/server/server.js @@ -152,11 +152,22 @@ app.use('/', passportRoutes); require('./config/passport'); // Connect to MongoDB -mongoose.Promise = global.Promise; -mongoose.connect(mongoConnectionString, { - useNewUrlParser: true, - useUnifiedTopology: true -}); +const connectToMongoDB = async () => { + try { + await mongoose.connect(mongoConnectionString, { + useNewUrlParser: true, + useUnifiedTopology: true, + useCreateIndex: true, + useFindAndModify: false + }); + } catch (error) { + console.error('Failed to connect to MongoDB: ', error); + process.exit(1); + } +}; + +connectToMongoDB(); + mongoose.set('useCreateIndex', true); mongoose.connection.on('error', () => { console.error(