cliche-scheduler
Version:
Job queue and scheduler for cliche.js
23 lines (17 loc) • 640 B
JavaScript
const Config = require('cliche-config');
const fs = require('fs');
const Scheduler = require('../');
const path = require('path');
const program = require('commander');
const pkg = require('../package.json');
const config = new Config();
config.add('default');
config.add(process.env.NODE_ENV || 'development');
const jobsDirName = config.get('cliche.directories.jobs') || 'jobs';
const jobsDir = path.resolve(jobsDirName);
program
.version(pkg.version)
.option('-n, --namespace <namespace>', 'Specify a namespace [cliche]', 'cliche')
.parse(process.argv);
new Scheduler(program.namespace).loadJobs(jobsDir);