Files
docker-traefik-labels/rootfs/labels/main.js
ElevenNotes dc71b8c6b9 init
2023-11-28 14:36:55 +01:00

18 lines
613 B
JavaScript

process.once('SIGTERM', () => process.exit(0));
process.once('SIGINT', () => process.exit(0));
const { fork } = require('node:child_process');
const child = fork(`${__dirname}/app.js`, [], {
env:{
LABELS_REDIS_URL:process.env?.LABELS_REDIS_URL || 'redis:://localhost:6379/0',
LABELS_INTERVAL:parseInt(process.env?.LABELS_INTERVAL || 60),
LABELS_TIMEOUT:parseInt(process.env?.LABELS_TIMEOUT|| 15),
}
});
child.on('error', (error) =>{
console.error(error);
process.exit(1);
});
child.on('close', (code) =>{
console.warn(`child process closed with exit code ${code}`);
process.exit(code);
});