simplify configuration

This commit is contained in:
2018-06-28 18:13:06 +03:00
parent e31ee647e6
commit 496601d687
2 changed files with 10 additions and 11 deletions

View File

@@ -13,7 +13,7 @@ And visit it at http://localhost:3000
## Configuration ## Configuration
By default development server uses mongodb todolist database at localhost, you can change it with environment variable `DEV_DB_URI` By default development server uses mongodb todolist database at localhost, you can change it with environment variable `DB_URI`
If you are running it in production environment, you should set these environment variables: If you are running it in production environment, you should set these environment variables:

View File

@@ -2,26 +2,25 @@ const env = process.env.NODE_ENV;
const production = { const production = {
app: { app: {
port: process.env.PORT, port: process.env.PORT || 4000,
}, },
db: { db: {
uri: process.env.DB_URI || process.env.MONGODB_URI, uri:
process.env.DB_URI ||
process.env.MONGODB_URI ||
'mongodb://localhost/todolist',
}, },
secret: process.env.SECRET, secret: process.env.SECRET,
}; };
const development = { const development = {
app: { ...production,
port: process.env.DEV_PORT || 4000, secret: process.env.SECRET || 'devsecret',
},
db: {
uri: process.env.DEV_DB_URI || 'mongodb://localhost/todolist',
},
secret: process.env.DEV_SECRET || 'devsecret',
}; };
const test = { const test = {
secret: process.env.TEST_SECRET || 'testsecret', ...production,
secret: process.env.SECRET || 'testsecret',
}; };
const config = { const config = {