Skip to content

beesheer/node-express-scylla-server

Repository files navigation

Set up an node-express instance image using docker

  • git clone this repo
    git clone https://github.com/beesheer/node-express-scylla-server

  • npm install
    npm install

  • Build a docker file
    docker build -t beesheer/node-express:1.0.2 .

  • Push to remote docker hub
    docker login
    docker push beesheer/node-express
    OR with a version number:
    docker push beesheer/node-express:1.0.2

Deploy to your local server with docker and do load test

  • Remove existing. docker pull beesheer/node-express:1.0.2 docker stop node-express docker rm node-express

  • Spawn it in docker on a server
    docker run -d -p 3000:3000 --name node-express beesheer/node-express:1.0.2

  • Test with wrk using a docker container
    docker run --rm williamyeh/wrk -c20 -d30 -t12 http://192.168.99.100:3000/api/comment

NOTES

To make this work, please make sure you have a running docker installed on your development machine. Also, it assumes you have a running cluster of scylla db running locally at 192.168.99.100 with a default port.

The scylla db has a keyspace set up with a couple of tables in it.

About

A simple express.js server for accessing scylla db data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published