mirror of
https://github.com/usatiuk/ustk-todolist.git
synced 2025-10-28 07:37:49 +01:00
39 lines
792 B
JavaScript
39 lines
792 B
JavaScript
const env = process.env.NODE_ENV;
|
|
|
|
const production = {
|
|
app: {
|
|
port: process.env.PORT || 4000,
|
|
},
|
|
db: {
|
|
uri:
|
|
process.env.DB_URI ||
|
|
process.env.MONGODB_URI ||
|
|
'mongodb://localhost/todolist',
|
|
},
|
|
googleOAuth: {
|
|
googleEnabled: process.env.GOOGLE_ENABLED,
|
|
googleClientId: process.env.GOOGLE_CLIENT_ID,
|
|
googleClientSecret: process.env.GOOGLE_CLIENT_SECRET,
|
|
googleCallback: `${process.env.HOST}/api/users/login/google/callback`,
|
|
},
|
|
secret: process.env.SECRET,
|
|
};
|
|
|
|
const development = {
|
|
...production,
|
|
secret: process.env.SECRET || 'devsecret',
|
|
};
|
|
|
|
const test = {
|
|
...production,
|
|
secret: process.env.SECRET || 'testsecret',
|
|
};
|
|
|
|
const config = {
|
|
production,
|
|
development,
|
|
test,
|
|
};
|
|
|
|
module.exports = config[env] || config.production;
|