4c200895e8
This mode was to run the box code locally but given our hotfix functionality this works well enough.
37 lines
1.2 KiB
JavaScript
Executable File
37 lines
1.2 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' : 'TEST');
|
|
console.log(' Admin Origin: ', config.adminOrigin());
|
|
console.log(' Appstore token: ', config.token());
|
|
console.log(' Appstore API server origin: ', config.apiServerOrigin());
|
|
console.log(' Appstore Web server origin: ', config.webServerOrigin());
|
|
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); });
|