mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-11-27 09:35:39 -05:00
Added translation by @rdxiang of server_config.js to server_config.coffee
This commit is contained in:
parent
967d6cd889
commit
9a40eb623c
2 changed files with 49 additions and 52 deletions
49
server_config.coffee
Normal file
49
server_config.coffee
Normal file
|
@ -0,0 +1,49 @@
|
|||
config = {}
|
||||
|
||||
config.unittest = process.argv.indexOf("--unittest") > -1
|
||||
|
||||
config.port = process.env.COCO_PORT or process.env.COCO_NODE_PORT or 3000
|
||||
config.ssl_port = process.env.COCO_SSL_PORT or process.env.COCO_SSL_NODE_PORT or 3443
|
||||
|
||||
config.mongo =
|
||||
port: process.env.COCO_MONGO_PORT or 27017
|
||||
host: process.env.COCO_MONGO_HOST or "localhost"
|
||||
db: process.env.COCO_MONGO_DATABASE_NAME or "coco"
|
||||
mongoose_replica_string: process.env.COCO_MONGO_MONGOOSE_REPLICA_STRING or ""
|
||||
|
||||
if config.unittest
|
||||
config.port += 1
|
||||
config.ssl_port += 1
|
||||
config.mongo.host = "localhost"
|
||||
else
|
||||
config.mongo.username = process.env.COCO_MONGO_USERNAME or ""
|
||||
config.mongo.password = process.env.COCO_MONGO_PASSWORD or ""
|
||||
|
||||
config.mail =
|
||||
service: process.env.COCO_MAIL_SERVICE_NAME or "Zoho"
|
||||
username: process.env.COCO_MAIL_SERVICE_USERNAME or ""
|
||||
password: process.env.COCO_MAIL_SERVICE_PASSWORD or ""
|
||||
mailchimpAPIKey: process.env.COCO_MAILCHIMP_API_KEY or ""
|
||||
mailchimpWebhook: process.env.COCO_MAILCHIMP_WEBHOOK or "/mail/webhook"
|
||||
sendwithusAPIKey: process.env.COCO_SENDWITHUS_API_KEY or ""
|
||||
|
||||
config.queue =
|
||||
accessKeyId: process.env.COCO_AWS_ACCESS_KEY_ID or ""
|
||||
secretAccessKey: process.env.COCO_AWS_SECRET_ACCESS_KEY or ""
|
||||
region: "us-east-1"
|
||||
simulationQueueName: "simulationQueue"
|
||||
|
||||
config.mongoQueue =
|
||||
queueDatabaseName: "coco_queue"
|
||||
|
||||
config.salt = process.env.COCO_SALT or "pepper"
|
||||
config.cookie_secret = process.env.COCO_COOKIE_SECRET or "chips ahoy"
|
||||
|
||||
config.isProduction = config.mongo.host isnt "localhost"
|
||||
|
||||
if not config.unittest and not config.isProduction
|
||||
# change artificially slow down non-static requests for testing
|
||||
config.slow_down = false
|
||||
|
||||
|
||||
module.exports = config
|
|
@ -1,52 +0,0 @@
|
|||
var config = {};
|
||||
|
||||
config.unittest = process.argv.indexOf('--unittest') > -1;
|
||||
|
||||
config.port = process.env.COCO_PORT || process.env.COCO_NODE_PORT || 3000;
|
||||
config.ssl_port =
|
||||
process.env.COCO_SSL_PORT || process.env.COCO_SSL_NODE_PORT || 3443;
|
||||
|
||||
config.mongo = {};
|
||||
config.mongo.port = process.env.COCO_MONGO_PORT || 27017;
|
||||
config.mongo.host = process.env.COCO_MONGO_HOST || 'localhost';
|
||||
config.mongo.db = process.env.COCO_MONGO_DATABASE_NAME || 'coco';
|
||||
config.mongo.mongoose_replica_string = process.env.COCO_MONGO_MONGOOSE_REPLICA_STRING || '';
|
||||
|
||||
if(config.unittest) {
|
||||
config.port += 1;
|
||||
config.ssl_port += 1;
|
||||
config.mongo.host = 'localhost';
|
||||
}
|
||||
|
||||
else {
|
||||
config.mongo.username = process.env.COCO_MONGO_USERNAME || '';
|
||||
config.mongo.password = process.env.COCO_MONGO_PASSWORD || '';
|
||||
}
|
||||
|
||||
config.mail = {};
|
||||
config.mail.service = process.env.COCO_MAIL_SERVICE_NAME || "Zoho";
|
||||
config.mail.username = process.env.COCO_MAIL_SERVICE_USERNAME || "";
|
||||
config.mail.password = process.env.COCO_MAIL_SERVICE_PASSWORD || "";
|
||||
config.mail.mailchimpAPIKey = process.env.COCO_MAILCHIMP_API_KEY || '';
|
||||
config.mail.mailchimpWebhook = process.env.COCO_MAILCHIMP_WEBHOOK || '/mail/webhook';
|
||||
config.mail.sendwithusAPIKey = process.env.COCO_SENDWITHUS_API_KEY || '';
|
||||
|
||||
config.queue = {};
|
||||
config.queue.accessKeyId = process.env.COCO_AWS_ACCESS_KEY_ID || '';
|
||||
config.queue.secretAccessKey = process.env.COCO_AWS_SECRET_ACCESS_KEY || '';
|
||||
config.queue.region = 'us-east-1';
|
||||
config.queue.simulationQueueName = "simulationQueue";
|
||||
config.mongoQueue = {};
|
||||
config.mongoQueue.queueDatabaseName = "coco_queue";
|
||||
|
||||
config.salt = process.env.COCO_SALT || 'pepper';
|
||||
config.cookie_secret = process.env.COCO_COOKIE_SECRET || 'chips ahoy';
|
||||
|
||||
config.isProduction = config.mongo.host != 'localhost';
|
||||
|
||||
if(!config.unittest && !config.isProduction) {
|
||||
// change artificially slow down non-static requests for testing
|
||||
config.slow_down = false;
|
||||
}
|
||||
|
||||
module.exports = config;
|
Loading…
Reference in a new issue