ConsulWatcher/index.js

15 lines
480 B
JavaScript

const options = require('minimist')(process.argv.slice(2));
const winston = require('winston');
const ConsulCatalog = require('./lib/consulcatalog');
const config = options.hasOwnProperty('config') ? require(options.config) : require('./config');
const logger = winston.createLogger({
transports: config.logging.transports,
});
const catalog = new ConsulCatalog(logger, config);
// TODO detect if the connection is down for too long, allow a custom notification to be sent