402f9e44d7
They can be switched using NODE_ENV. NODE_ENV="cloudron": config.CLOUDRON is true, we are running on a deployed cloudron NODE_ENV="test": config.TEST is true, we are running unit tests NODE_ENV="": config.LOCAL is true, we are running locally
36 lines
1.1 KiB
JavaScript
Executable File
36 lines
1.1 KiB
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
'use strict';
|
|
|
|
require('supererror')({ splatchError: true });
|
|
|
|
var server = require('./src/server.js'),
|
|
config = require('./config.js');
|
|
|
|
console.log();
|
|
console.log('==========================================');
|
|
console.log(' Cloudron will use the following settings ');
|
|
console.log('==========================================');
|
|
console.log();
|
|
console.log(' Environment: ', config.CLOUDRON ? 'CLOUDRON' : (config.LOCAL ? 'LOCAL' : 'TEST'));
|
|
console.log(' Admin Origin: ', config.adminOrigin());
|
|
console.log(' Appstore token: ', config.token());
|
|
console.log(' Appstore server origin: ', config.appServerUrl());
|
|
console.log();
|
|
console.log('==========================================');
|
|
console.log();
|
|
|
|
server.start(function (err) {
|
|
if (err) {
|
|
console.error('Error starting server', err);
|
|
process.exit(1);
|
|
}
|
|
|
|
console.log('Server listening on port ' + config.get('port'));
|
|
});
|
|
|
|
var NOOP_CALLBACK = function () { };
|
|
|
|
process.on('SIGINT', function () { server.stop(NOOP_CALLBACK); });
|
|
process.on('SIGTERM', function () { server.stop(NOOP_CALLBACK); });
|