/socket-scale-demo

Primary LanguageJavaScriptISC LicenseISC

socket-scale-demo

This is a demo socket api with on-demand-scalability.

Testing

You can run tests in your local by npm test.

Running

Local

To run on current machine: npm install && npm start

To run dockerized & scalable version: docker-compose up -d

Then to scale socket api run: docker-compose scale api=3 for 3 processes.

Docker Cloud

First log in with docker cli (docker login) with your docker hub user/password.

With docker-cloud cli you can create and run the stack with docker-cloud up command.

You can list stacks by docker-cloud stack ls and services docker-cloud service ps.

To scale socket api service just run docker-cloud service scale api N with N replaced with number of processes you want. It just works!