#!/usr/bin/env coffee

app = module.exports = (params) ->
    params = params || {}
    # specify current dir as default root of server
    params.root = params.root || __dirname
    return require('compoundjs').createServer(params)

if not module.parent
    port = process.env.PORT || 3000
    host = process.env.HOST || "0.0.0.0"
    server = app()
    server.listen(port, host)
    console.log(
        "Compound server listening on %s:%d within %s environment",
        host, port, server.settings.env)
