Split environment specific config into separate files

This commit is contained in:
Adrian Obelmejias
2016-03-04 20:02:38 -05:00
parent 275b8dfc5f
commit cb8f26fdc9
5 changed files with 22 additions and 22 deletions
+4 -22
View File
@@ -1,24 +1,6 @@
import common from './env/common'
const env = process.env.NODE_ENV || 'development'
const config = require(`./env/${env}`).default
const config = {
common: {
port: process.env.PORT || 5000
},
test: {
session: 'secret-boilerplate-token',
token: 'secret-jwt-token',
database: 'mongodb://localhost:27017/test'
},
development: {
session: 'secret-boilerplate-token',
token: 'secret-jwt-token',
database: 'mongodb://localhost:27017/koa2-boilerplate'
},
production: {
session: 'secret-boilerplate-token',
token: 'secret-jwt-token',
database: 'mongodb://localhost:27017/koa2-boilerplate'
}
}
export default Object.assign({}, config.common, config[env])
export default Object.assign({}, common, config)
+3
View File
@@ -0,0 +1,3 @@
export default {
port: process.env.PORT || 5000
}
+5
View File
@@ -0,0 +1,5 @@
export default {
session: 'secret-boilerplate-token',
token: 'secret-jwt-token',
database: 'mongodb://localhost:27017/koa2-boilerplate-dev'
}
+5
View File
@@ -0,0 +1,5 @@
export default {
session: 'secret-boilerplate-token',
token: 'secret-jwt-token',
database: 'mongodb://localhost:27017/koa2-boilerplate-prod'
}
+5
View File
@@ -0,0 +1,5 @@
export default {
session: 'secret-boilerplate-token',
token: 'secret-jwt-token',
database: 'mongodb://localhost:27017/koa2-boilerplate-test'
}