Split maintenance duties from notifier

This commit is contained in:
Ben
2026-07-13 22:58:54 -04:00
parent 448f7d4c52
commit 0b030fecca
6 changed files with 96 additions and 71 deletions
+13
View File
@@ -46,6 +46,19 @@ describe('PM2 worker sizing', () => {
);
});
it('runs maintenance duties outside the isolated notifier process', () => {
const config = require('../ecosystem.config.js');
expect(config.apps.find((app) => app.name === 'maintenance')).toEqual(
expect.objectContaining({
script: './dist/maintenance-main.js',
instances: 1,
exec_mode: 'fork',
env: expect.objectContaining({ MASTER: 'true', API_ENABLED: 'false' }),
}),
);
});
it('rejects invalid fixed worker counts instead of silently starting no workers', () => {
process.env.STRATUM_WORKERS = 'many';