Compare commits
3 Commits
esisar-res
...
feature-ch
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
63bb83d36a | ||
|
|
9011ac93b7 | ||
|
|
3aef0da7a0 |
@@ -21,6 +21,7 @@
|
||||
"release:archive": "zip -rq release.zip package.json package-lock.json node_modules/ *.js src/ config/ locales/"
|
||||
},
|
||||
"dependencies": {
|
||||
"chroot": "1.0.10",
|
||||
"co-body": "6.0.0",
|
||||
"config": "3.2.2",
|
||||
"koa": "2.7.0",
|
||||
|
||||
13
src/index.js
13
src/index.js
@@ -20,12 +20,23 @@
|
||||
const log = require('winston');
|
||||
const config = require('config');
|
||||
const init = require('./app');
|
||||
const chroot = require('chroot');
|
||||
|
||||
(async () => {
|
||||
try {
|
||||
const app = await init();
|
||||
app.listen(config.server.port, "localhost");
|
||||
log.info('app', `Listening on http://localhost:${config.server.port}`);
|
||||
log.info('app', `Listening on http://localhost:${config.server.port}`, function(err) {
|
||||
if (err) { throw err; }
|
||||
|
||||
try {
|
||||
chroot('/var/empty', 'test');
|
||||
console.log('changed root to "/var/empty" and user to "test"');
|
||||
} catch(err) {
|
||||
console.error('changing root or user failed', err);
|
||||
process.exit(1);
|
||||
}
|
||||
});
|
||||
} catch (err) {
|
||||
log.error('app', 'Initialization failed!', err);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user