pdfer-job-pusher
Version:
Push new pdf extract jobs out to workers
46 lines (42 loc) • 1.17 kB
JavaScript
var spawn = require('child_process').spawn;
var child = spawn('npm', ['install', '--production']);
child.stdout.setEncoding('utf8');
child.stdout.on('data', function (data) {
console.log('stdout data', data);
});
child.stderr.pipe(process.stderr);
child.on('exit', function (code) {
if (code !== 0) {
return;
}
start();
});
function start() {
var should = require('should');
var inspect = require('eyespect').inspector();
var assert = require('assert');
var fs = require('fs');
var path = require('path');
var argv = require('optimist').argv;
var config;
if (argv.config) {
console.log('loading config at path', argv.config);
var configFilePath = argv.config;
assert.ok(fs.existsSync(configFilePath), 'config file not found on disk at path: ' + configFilePath);
config = require('docparse-config')(configFilePath);
}
else {
config = require('docparse-config')();
}
var dbData = {
config: config
};
var Pusher = require('./index');
var logger = require('./lib/logger');
var data = {
config: config,
logger: logger
};
var pusher = new Pusher(data);
console.log('pusher started');
}