Skip to content

realizehit/server-ws

Repository files navigation

realizehit-server-ws Build Status

realizehit socket server

Probably you might want to use realizehit/realizehit instead.

Usage

Run as NPM module

npm i -g realizehit-server-ws
var ApiServer = require( 'realizehit-server-ws' )

var server = new ApiServer({
    httpPort: '8080'
})

Run with Docker

docker run -d --name=redis redis
docker run -d \
    --name=realizehit-server-ws \
    -p 8080:8080 \
    -e REDIS_URI="redis://redis:6379" \
    --link redis:redis \
    realizehit/server-ws

Environment Variables

So here is a list of appliable variables:

REDIS_URI

Defaults to redis://localhost:6379

You should always specify a way to this communicate with redis.

SERVER_HOST

Defaults to 0.0.0.0

SERVER_WS_PORT

Defaults to 8080

ENDPOINT_WS

Defaults to http://{{SERVER_HOST}}:{{SERVER_WS_PORT}}

Here you should define the URI of the public accessible endpoint.

Contributing

Running with node

npm install
npm start

Running with docker

docker build -t realizehit/server-ws:dev .
docker run -d -p 8080:8080 realizehit/server-ws:dev