Awesome
Simple Chat App with geckos.io
About
This example uses geckos.io ^2.3.2
How To Start
To clone and run this example, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
$ npx gitget https://github.com/geckosio/simple-chat-app-example
# Go into the repository
$ cd simple-chat-app-example
# Install dependencies
$ npm install
# Start the app
$ npm start
# Done
# Now open your browser on http://localhost:8080 or http://127.0.0.1:8080
Server
Make sure you open ports 3000/tcp and 1025-65535/udp
Dockerize
# build
docker build --progress=plain -t geckos-chat-app .
# run
docker run -p 3000:3000/tcp -p 10000-10007:10000-10007/udp geckos-chat-app
From Docker Hub
docker run -d --rm -p 3000:3000/tcp -p 10000-10007:10000-10007/udp yandeu/geckos.io-simple-chat-app:latest
Multiple docker containers
Run two docker containers with different ports.
docker run --pull always -d --rm -p 3000:3000/tcp -p 10000:10000/udp -e PORT_RANGE_MIN=10000 -e PORT_RANGE_MAX=10000 yandeu/geckos.io-simple-chat-app:latest
docker run --pull always -d --rm -p 3001:3000/tcp -p 10001:10001/udp -e PORT_RANGE_MIN=10001 -e PORT_RANGE_MAX=10001 yandeu/geckos.io-simple-chat-app:latest