Skip to content
No description or website provided.
CSS Java JavaScript Scala
Find file
Failed to load latest commit information.
app refactor message type logic
conf test redis provider switch
project first commit
public first commit
test first commit
.gitignore first commit
README.md update readme
build.sbt first commit

README.md

Scalable chat application with Play and WebSockets

This is a version of the Play websockets chat sample that uses redis pub/sub to allow for a single chatroom that works across multiple nodes.

Running

The application requires a Redis connection. This is configured in applicaiton.conf:

# Redis configuration
redis.uri=${REDISCLOUD_URL}

Set the URL into an environment variable or delete this line to run Redis locally on the default port.

Once setting up Redis you can run with

$ play run

Running on Heroku

$ heroku create --buildpack https://github.com/jamesward/heroku-buildpack-scala.git
$ heroku labs:enable websockets
$ heroku addons:add rediscloud
$ git push heroku master
$ heroku open
Something went wrong with that request. Please try again.