- Node.js 4.x or 5.x
git clone https://github.com/CloudBreadProject/CloudBread-Socket.git
cd CloudBread-Socket
npm i # alias to installYou should configure Redis options to authenticate users and connect multiple nodes.
You can edit src/config.js file or provide environment variables to integrate Redis.
REDIS_HOST, REDIS_PORT and REDIS_AUTH_KEY are required to create redis client.
npm start
npm start -- --port=8080 # if you want to change the portNever use this command for production directly because this command will be executed via babel-node which makes performance slower.
To serve production application, you have to deploy or build it and execute npm start in the build folder.
You can setup port from ./tools/config.js
npm run buildIt will build package for production.
npm testnpm run lintIt will eslint this package.
You should edit ./tools/tasks/deploy.js file before use this command.
npm run deployBasically this script deploys this package on git repository after build. GitHub, Heroku, Azure, AWS, AppEngine, whatever doesn't matter, perhaps.