From 3b8272e4f21e8be3e31ef9a8ec0c3f7f180a96b3 Mon Sep 17 00:00:00 2001 From: Himanshu Mishra Date: Thu, 14 Mar 2019 14:54:51 +0530 Subject: [PATCH 1/6] Add redis dump to gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 93d9302..f1b264c 100644 --- a/.gitignore +++ b/.gitignore @@ -38,3 +38,4 @@ jspm_packages # Optional for people who uses JetBrains products *.idea +dump.rdb From f0f0935fd9e5f258a2fbb4e91400b0ac7d68640f Mon Sep 17 00:00:00 2001 From: Himanshu Mishra Date: Thu, 14 Mar 2019 15:37:45 +0530 Subject: [PATCH 2/6] Add Procfile for heroku --- Procfile | 1 + package.json | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 Procfile diff --git a/Procfile b/Procfile new file mode 100644 index 0000000..81e952f --- /dev/null +++ b/Procfile @@ -0,0 +1 @@ +web: node server diff --git a/package.json b/package.json index ece48bb..8e843a4 100644 --- a/package.json +++ b/package.json @@ -32,5 +32,8 @@ "redis": "^2.6.2", "request": "^2.75.0", "socket.io": "^1.4.8" + }, + "engines": { + "node": "4.x" } } From 65ac7f800d2302eb1ea5bebd2dd89133c0474e4e Mon Sep 17 00:00:00 2001 From: Himanshu Mishra Date: Thu, 14 Mar 2019 15:48:26 +0530 Subject: [PATCH 3/6] Use Redis addon --- server/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/index.js b/server/index.js index caa879e..f9346d0 100755 --- a/server/index.js +++ b/server/index.js @@ -12,7 +12,7 @@ var helmet = require('helmet'); // To change response headers // To temporarily store JSON data from GitHub and also // the number of connected users var redis = require("redis"), - redis_client = redis.createClient(); + redis_client = redis.createClient(process.env.REDIS_URL); var path = require('path'); From 8d54991e4618b1e1e27d740fd79d4861e73099f7 Mon Sep 17 00:00:00 2001 From: Himanshu Mishra Date: Thu, 14 Mar 2019 15:50:22 +0530 Subject: [PATCH 4/6] Update gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index f1b264c..b573f92 100644 --- a/.gitignore +++ b/.gitignore @@ -38,4 +38,5 @@ jspm_packages # Optional for people who uses JetBrains products *.idea + dump.rdb From 37944caf8cd6b96371a529b755b206d85c23e957 Mon Sep 17 00:00:00 2001 From: Himanshu Mishra Date: Thu, 14 Mar 2019 16:11:53 +0530 Subject: [PATCH 5/6] Update README with Heroku instructions --- README.md | 5 ++++- server/index.js | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index df066d2..ae08df7 100644 --- a/README.md +++ b/README.md @@ -64,14 +64,17 @@ Note: Without the GitHub oauth key the number of requests is throttled at 60 per Run Redis and Server ---------- +If you are running locally then run local redis server + ```bash $ redis-server ``` +On heroku, you can set up `Heroku Redis` add-on and it sets `REDIS_URL` enviornment variable. + In a separate window: ```bash $ node server ``` Note: For production run `export NODE_ENV="production"` before starting the server. - diff --git a/server/index.js b/server/index.js index f9346d0..ea45379 100755 --- a/server/index.js +++ b/server/index.js @@ -11,8 +11,12 @@ var helmet = require('helmet'); // To change response headers // To temporarily store JSON data from GitHub and also // the number of connected users -var redis = require("redis"), +var redis = require("redis"); +if (process.env.REDIS_URL) { redis_client = redis.createClient(process.env.REDIS_URL); +} else { + redis_client = redis.createClient(); +} var path = require('path'); From 556096fa6c2d9c5b219423a53be1423dc246cba1 Mon Sep 17 00:00:00 2001 From: Himanshu Mishra Date: Thu, 14 Mar 2019 16:24:58 +0530 Subject: [PATCH 6/6] Remove DO banner --- app/index.html | 1 - 1 file changed, 1 deletion(-) diff --git a/app/index.html b/app/index.html index b43aa06..6ddb343 100644 --- a/app/index.html +++ b/app/index.html @@ -91,7 +91,6 @@

About

developed by @debugger22


ProTip: It's actually kind of nice to leave on the background

- DigitalOcean