UNPKG

triggers-service

Version:

Service to list and activate Octoblu triggers

29 lines (22 loc) 785 B
_ = require 'lodash' MeshbluConfig = require 'meshblu-config' 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: => # Use this to require env # @panic new Error('Missing required environment variable: ENV_NAME') if _.isEmpty @serverOptions.envName server = new Server @serverOptions server.run (error) => return @panic error if error? {address,port} = server.address() console.log "Server listening on #{address}:#{port}" command = new Command() command.run()