diff --git a/backend/.env b/backend/.env index 7a5f5f0..0cc164f 100644 --- a/backend/.env +++ b/backend/.env @@ -1,3 +1,3 @@ MASTER_KEY=n7qgqwuD7JVWL7cgVMuaqLn5LyWSw4Gf JWT_SECRET=2TKqKamY6xlnogWXjHHy4phCxSidyyRx -MONGODB_URI_DEV=mongodb://docapi:VJFj04JeR1amOLK9@cluster0-shard-00-00.9qfp7.mongodb.net:27017,cluster0-shard-00-01.9qfp7.mongodb.net:27017,cluster0-shard-00-02.9qfp7.mongodb.net:27017/doc-api?ssl=true&replicaSet=atlas-zvo94h-shard-0&authSource=admin&retryWrites=true&w=majority +MONGODB_URI=mongodb+srv://docapi:Ous0X8bpIZ0fObId@cluster0.9qfp7.mongodb.net/doc-api?retryWrites=true&w=majority \ No newline at end of file diff --git a/backend/src/config.js b/backend/src/config.js index 452f038..982bb45 100644 --- a/backend/src/config.js +++ b/backend/src/config.js @@ -1,58 +1,58 @@ /* eslint-disable no-unused-vars */ -import path from 'path' -import merge from 'lodash/merge' +import path from "path"; +import merge from "lodash/merge"; /* istanbul ignore next */ const requireProcessEnv = (name) => { if (!process.env[name]) { - throw new Error('You must set the ' + name + ' environment variable') + throw new Error("You must set the " + name + " environment variable"); } - return process.env[name] -} + return process.env[name]; +}; /* istanbul ignore next */ -if (process.env.NODE_ENV !== 'production') { - const dotenv = require('dotenv-safe') +if (process.env.NODE_ENV !== "production") { + const dotenv = require("dotenv-safe"); dotenv.config({ - path: path.join(__dirname, '../.env'), - example: path.join(__dirname, '../.env.example') - }) + path: path.join(__dirname, "../.env"), + example: path.join(__dirname, "../.env.example"), + }); } const config = { all: { - env: process.env.NODE_ENV || 'development', - root: path.join(__dirname, '..'), + env: process.env.NODE_ENV || "development", + root: path.join(__dirname, ".."), port: process.env.PORT || 9000, - ip: process.env.IP || '0.0.0.0', - apiRoot: process.env.API_ROOT || '', - masterKey: requireProcessEnv('MASTER_KEY'), - jwtSecret: requireProcessEnv('JWT_SECRET'), + ip: process.env.IP || "0.0.0.0", + apiRoot: process.env.API_ROOT || "", + masterKey: requireProcessEnv("MASTER_KEY"), + jwtSecret: requireProcessEnv("JWT_SECRET"), mongo: { options: { useUnifiedTopology: true, useNewUrlParser: true, - useCreateIndex: true - } - } + useCreateIndex: true, + }, + }, }, - test: { }, + test: {}, development: { mongo: { - uri: 'mongodb://localhost/doctor-apointment-dev', + uri: process.env.MONGODB_URI, options: { - debug: true - } - } + debug: true, + }, + }, }, production: { ip: process.env.IP || undefined, port: process.env.PORT || 8080, mongo: { - uri: process.env.MONGODB_URI || 'mongodb://localhost/doctor-apointment' - } - } -} + uri: process.env.MONGODB_URI, + }, + }, +}; -module.exports = merge(config.all, config[config.all.env]) -export default module.exports +module.exports = merge(config.all, config[config.all.env]); +export default module.exports;