From 06adb460afa1f8b1b9001b89a183067aabc7cec5 Mon Sep 17 00:00:00 2001 From: Damien Clark Date: Wed, 6 Sep 2017 01:34:11 +1000 Subject: [PATCH 1/4] Added 'ip' environment variable to specify the server IP address to listen for connections (or if not provided :: or 0.0.0.0) --- server.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server.js b/server.js index 12e08a3..4630f0e 100644 --- a/server.js +++ b/server.js @@ -6,7 +6,9 @@ var express = require('express'); var BuzzerServer = require('./lib/BuzzerServer'); var app = express(); -var server = http.createServer(app).listen(process.env.port ? process.env.port : 3000); +var server = http.createServer(app).listen( + process.env.port ? process.env.port : 3000, process.env.ip ? process.env.ip : undefined +); BuzzerServer.listen(server); //Publish the www directory From afcd5bbb08709a9f24bbd3355d631047a9b583f4 Mon Sep 17 00:00:00 2001 From: Damien Clark Date: Wed, 6 Sep 2017 01:39:09 +1000 Subject: [PATCH 2/4] Added systemd service startup file --- contrib/buzzer.click.service | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 contrib/buzzer.click.service diff --git a/contrib/buzzer.click.service b/contrib/buzzer.click.service new file mode 100644 index 0000000..7f37da1 --- /dev/null +++ b/contrib/buzzer.click.service @@ -0,0 +1,27 @@ +# systemd service file to start buzzer.click + +[Unit] +Description=Buzzer.click is an online synchronous quiz game +Wants=network.target + +[Service] +Type=simple +# Run as normal user - feel free to change... +User=buzzer +Group=software +WorkingDirectory=/var/www/buzzer.click +Nice=0 +Environment="PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/node/bin" +Environment="port=3000" +Environment="ip=localhost" +ExecStart=/usr/bin/env node server.js +# Use SIGINT to stop +KillSignal=SIGINT +# Auto restart on crash +Restart=on-failure +# Tag things in the log +SyslogIdentifier=buzzer.click +#StandardOutput=syslog + +[Install] +WantedBy=multi-user.target From 77ad24f89f9c38368404cb8619e468509c90ed3e Mon Sep 17 00:00:00 2001 From: Damien Clark Date: Mon, 11 Sep 2017 14:52:56 +1000 Subject: [PATCH 3/4] Fixed minor typos in unit tests affecting case-sensitive filesystems --- Docs/Test-BDD/mochawesome.html | 9155 ++---- Docs/Test-BDD/mochawesome.json | 23991 ++++------------ Docs/Test-Functional/mochawesome.html | 1126 +- Docs/Test-Functional/mochawesome.json | 3491 +-- package.json | 4 +- tests/BDD/lib/TeamsTests.js | 2 +- .../lib/message/RejoinSessionMessageTests.js | 2 +- .../SessionInformationRequestMessageTests.js | 2 +- .../lib/BuzzerServerContestantTests.js | 2 +- tests/Functional/lib/BuzzerServerHostTests.js | 2 +- .../lib/BuzzerServerObserverTests.js | 2 +- tests/Functional/lib/ServerTestHelper.js | 2 +- 12 files changed, 10680 insertions(+), 27101 deletions(-) diff --git a/Docs/Test-BDD/mochawesome.html b/Docs/Test-BDD/mochawesome.html index 4167c6d..fab9946 100644 --- a/Docs/Test-BDD/mochawesome.html +++ b/Docs/Test-BDD/mochawesome.html @@ -15,15 +15,15 @@

buzzer.click

-

Friday, September 30 2016, 07:29pm

+

Monday, September 11 2017, 02:52pm