triggers-service
Version:
Service to list and activate Octoblu triggers within running flows
30 lines (23 loc) • 771 B
text/coffeescript
_ = require 'lodash'
MeshbluConfig = require 'meshblu-config'
SigtermHandler = require 'sigterm-handler'
Server = require './src/server'
class Command
constructor: ->
=
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
server.run (error) =>
return 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()