UNPKG

triggers-service

Version:

Service to list and activate Octoblu triggers within running flows

30 lines (23 loc) 771 B
_ = require 'lodash' MeshbluConfig = require 'meshblu-config' SigtermHandler = require 'sigterm-handler' Server = require './src/server' class Command constructor: -> @serverOptions = meshbluConfig: new MeshbluConfig().toJSON() port: process.env.PORT || 80 disableLogging: process.env.DISABLE_LOGGING == "true" panic: (error) => console.error error.stack process.exit 1 run: => server = new Server @serverOptions server.run (error) => return @panic error if error? {address,port} = server.address() console.log "Server listening on #{address}:#{port}" sigtermHandler = new SigtermHandler sigtermHandler.register server.stop command = new Command() command.run()