UNPKG

pdfer-job-pusher

Version:

Push new pdf extract jobs out to workers

46 lines (42 loc) 1.17 kB
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'); }