mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-07-13 11:11:41 +02:00
Add envvars for deploying to cloud providers
This commit is contained in:
10
config/env/all.js
vendored
10
config/env/all.js
vendored
@@ -3,6 +3,9 @@
|
||||
var path = require('path'),
|
||||
rootPath = path.normalize(__dirname + '/../..');
|
||||
|
||||
var port = process.env.PORT || 3000;
|
||||
var appUrl = process.env.APP_URL || ('http://localhost:' + port);
|
||||
|
||||
module.exports = {
|
||||
app: {
|
||||
title: 'MEAN.JS',
|
||||
@@ -10,8 +13,9 @@ module.exports = {
|
||||
keywords: 'mongodb, express, angularjs, node.js, mongoose, passport'
|
||||
},
|
||||
root: rootPath,
|
||||
port: process.env.PORT || 3000,
|
||||
port: port,
|
||||
appUrl: appUrl,
|
||||
templateEngine: 'swig',
|
||||
sessionSecret: 'MEAN',
|
||||
sessionSecret: process.env.SESSION_SECRET || 'MEAN',
|
||||
sessionCollection: 'sessions'
|
||||
};
|
||||
};
|
||||
|
||||
26
config/env/development.js
vendored
26
config/env/development.js
vendored
@@ -6,23 +6,23 @@ module.exports = {
|
||||
title: 'MEAN.JS - Development Environment'
|
||||
},
|
||||
facebook: {
|
||||
clientID: 'APP_ID',
|
||||
clientSecret: 'APP_SECRET',
|
||||
callbackURL: 'http://localhost:3000/auth/facebook/callback'
|
||||
clientID: process.env.FACEBOOK_ID || 'APP_ID',
|
||||
clientSecret: process.env.FACEBOOK_SECRET || 'APP_SECRET',
|
||||
callbackPath: '/auth/facebook/callback'
|
||||
},
|
||||
twitter: {
|
||||
clientID: 'CONSUMER_KEY',
|
||||
clientSecret: 'CONSUMER_SECRET',
|
||||
callbackURL: 'http://localhost:3000/auth/twitter/callback'
|
||||
clientID: process.env.TWITTER_KEY || 'CONSUMER_KEY',
|
||||
clientSecret: process.env.TWITTER_SECRET || 'CONSUMER_SECRET',
|
||||
callbackPath: '/auth/twitter/callback'
|
||||
},
|
||||
google: {
|
||||
clientID: 'APP_ID',
|
||||
clientSecret: 'APP_SECRET',
|
||||
callbackURL: 'http://localhost:3000/auth/google/callback'
|
||||
clientID: process.env.GOOGLE_ID || 'APP_ID',
|
||||
clientSecret: process.env.GOOGLE_SECRET || 'APP_SECRET',
|
||||
callbackPath: '/auth/google/callback'
|
||||
},
|
||||
linkedin: {
|
||||
clientID: 'APP_ID',
|
||||
clientSecret: 'APP_SECRET',
|
||||
callbackURL: 'http://localhost:3000/auth/linkedin/callback'
|
||||
clientID: process.env.LINKEDIN_ID || 'APP_ID',
|
||||
clientSecret: process.env.LINKEDIN_SECRET || 'APP_SECRET',
|
||||
callbackPath: '/auth/linkedin/callback'
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
26
config/env/production.js
vendored
26
config/env/production.js
vendored
@@ -3,23 +3,23 @@
|
||||
module.exports = {
|
||||
db: process.env.MONGOHQ_URL || process.env.MONGOLAB_URI || 'mongodb://localhost/mean',
|
||||
facebook: {
|
||||
clientID: 'APP_ID',
|
||||
clientSecret: 'APP_SECRET',
|
||||
callbackURL: 'http://localhost:3000/auth/facebook/callback'
|
||||
clientID: process.env.FACEBOOK_ID || 'APP_ID',
|
||||
clientSecret: process.env.FACEBOOK_SECRET || 'APP_SECRET',
|
||||
callbackPath: '/auth/facebook/callback'
|
||||
},
|
||||
twitter: {
|
||||
clientID: 'CONSUMER_KEY',
|
||||
clientSecret: 'CONSUMER_SECRET',
|
||||
callbackURL: 'http://localhost:3000/auth/twitter/callback'
|
||||
clientID: process.env.TWITTER_KEY || 'CONSUMER_KEY',
|
||||
clientSecret: process.env.TWITTER_SECRET || 'CONSUMER_SECRET',
|
||||
callbackPath: '/auth/twitter/callback'
|
||||
},
|
||||
google: {
|
||||
clientID: 'APP_ID',
|
||||
clientSecret: 'APP_SECRET',
|
||||
callbackURL: 'http://localhost:3000/auth/google/callback'
|
||||
clientID: process.env.GOOGLE_ID || 'APP_ID',
|
||||
clientSecret: process.env.GOOGLE_SECRET || 'APP_SECRET',
|
||||
callbackPath: '/auth/google/callback'
|
||||
},
|
||||
linkedin: {
|
||||
clientID: 'APP_ID',
|
||||
clientSecret: 'APP_SECRET',
|
||||
callbackURL: 'http://localhost:3000/auth/linkedin/callback'
|
||||
clientID: process.env.LINKEDIN_ID || 'APP_ID',
|
||||
clientSecret: process.env.LINKEDIN_SECRET || 'APP_SECRET',
|
||||
callbackPath: '/auth/linkedin/callback'
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
26
config/env/test.js
vendored
26
config/env/test.js
vendored
@@ -7,23 +7,23 @@ module.exports = {
|
||||
title: 'MEAN.JS - Test Environment'
|
||||
},
|
||||
facebook: {
|
||||
clientID: 'APP_ID',
|
||||
clientSecret: 'APP_SECRET',
|
||||
callbackURL: 'http://localhost:3000/auth/facebook/callback'
|
||||
clientID: process.env.FACEBOOK_ID || 'APP_ID',
|
||||
clientSecret: process.env.FACEBOOK_SECRET || 'APP_SECRET',
|
||||
callbackPath: '/auth/facebook/callback'
|
||||
},
|
||||
twitter: {
|
||||
clientID: 'CONSUMER_KEY',
|
||||
clientSecret: 'CONSUMER_SECRET',
|
||||
callbackURL: 'http://localhost:3000/auth/twitter/callback'
|
||||
clientID: process.env.TWITTER_KEY || 'CONSUMER_KEY',
|
||||
clientSecret: process.env.TWITTER_SECRET || 'CONSUMER_SECRET',
|
||||
callbackPath: '/auth/twitter/callback'
|
||||
},
|
||||
google: {
|
||||
clientID: 'APP_ID',
|
||||
clientSecret: 'APP_SECRET',
|
||||
callbackURL: 'http://localhost:3000/auth/google/callback'
|
||||
clientID: process.env.GOOGLE_ID || 'APP_ID',
|
||||
clientSecret: process.env.GOOGLE_SECRET || 'APP_SECRET',
|
||||
callbackPath: '/auth/google/callback'
|
||||
},
|
||||
linkedin: {
|
||||
clientID: 'APP_ID',
|
||||
clientSecret: 'APP_SECRET',
|
||||
callbackURL: 'http://localhost:3000/auth/linkedin/callback'
|
||||
clientID: process.env.LINKEDIN_ID || 'APP_ID',
|
||||
clientSecret: process.env.LINKEDIN_SECRET || 'APP_SECRET',
|
||||
callbackPath: '/auth/linkedin/callback'
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
'use strict';
|
||||
|
||||
var passport = require('passport'),
|
||||
url = require('url'),
|
||||
FacebookStrategy = require('passport-facebook').Strategy,
|
||||
User = require('mongoose').model('User'),
|
||||
config = require('../config');
|
||||
@@ -10,7 +11,7 @@ module.exports = function() {
|
||||
passport.use(new FacebookStrategy({
|
||||
clientID: config.facebook.clientID,
|
||||
clientSecret: config.facebook.clientSecret,
|
||||
callbackURL: config.facebook.callbackURL,
|
||||
callbackURL: url.resolve(config.appUrl, config.facebook.callbackPath),
|
||||
passReqToCallback: true
|
||||
},
|
||||
function(req, accessToken, refreshToken, profile, done) {
|
||||
@@ -46,4 +47,4 @@ module.exports = function() {
|
||||
}
|
||||
}
|
||||
));
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
'use strict';
|
||||
|
||||
var passport = require('passport'),
|
||||
url = require('url'),
|
||||
GoogleStrategy = require('passport-google-oauth').OAuth2Strategy,
|
||||
User = require('mongoose').model('User'),
|
||||
config = require('../config');
|
||||
@@ -10,7 +11,7 @@ module.exports = function() {
|
||||
passport.use(new GoogleStrategy({
|
||||
clientID: config.google.clientID,
|
||||
clientSecret: config.google.clientSecret,
|
||||
callbackURL: config.google.callbackURL,
|
||||
callbackURL: url.resolve(config.appUrl, config.google.callbackPath),
|
||||
passReqToCallback: true
|
||||
},
|
||||
function(req, accessToken, refreshToken, profile, done) {
|
||||
@@ -45,4 +46,4 @@ module.exports = function() {
|
||||
}
|
||||
}
|
||||
));
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
'use strict';
|
||||
|
||||
var passport = require('passport'),
|
||||
url = require('url'),
|
||||
LinkedInStrategy = require('passport-linkedin').Strategy,
|
||||
User = require('mongoose').model('User'),
|
||||
config = require('../config');
|
||||
@@ -10,7 +11,7 @@ module.exports = function() {
|
||||
passport.use(new LinkedInStrategy({
|
||||
consumerKey: config.linkedin.clientID,
|
||||
consumerSecret: config.linkedin.clientSecret,
|
||||
callbackURL: config.linkedin.callbackURL,
|
||||
callbackURL: url.resolve(config.appUrl, config.linkedin.callbackPath),
|
||||
passReqToCallback: true,
|
||||
profileFields: ['id', 'first-name', 'last-name', 'email-address']
|
||||
},
|
||||
@@ -46,4 +47,4 @@ module.exports = function() {
|
||||
}
|
||||
}
|
||||
));
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
'use strict';
|
||||
|
||||
var passport = require('passport'),
|
||||
url = require('url'),
|
||||
TwitterStrategy = require('passport-twitter').Strategy,
|
||||
User = require('mongoose').model('User'),
|
||||
config = require('../config');
|
||||
@@ -10,7 +11,7 @@ module.exports = function() {
|
||||
passport.use(new TwitterStrategy({
|
||||
consumerKey: config.twitter.clientID,
|
||||
consumerSecret: config.twitter.clientSecret,
|
||||
callbackURL: config.twitter.callbackURL,
|
||||
callbackURL: url.resolve(config.appUrl, config.twitter.callbackPath),
|
||||
passReqToCallback: true
|
||||
},
|
||||
function(req, token, tokenSecret, profile, done) {
|
||||
@@ -43,4 +44,4 @@ module.exports = function() {
|
||||
}
|
||||
}
|
||||
));
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user