From cde3d1e664ee23eadc90d90d8ca00665c1605720 Mon Sep 17 00:00:00 2001 From: rob Date: Wed, 6 Apr 2022 16:39:29 -0400 Subject: [PATCH] honor config for HTTP bind --- release | 17 +++++++++++++++++ webapp.js | 5 +++-- 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100755 release diff --git a/release b/release new file mode 100755 index 0000000..f92e437 --- /dev/null +++ b/release @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -z "$1" ] +then + echo "Must specify the release type: major, minor, patch" + exit; +fi + +git checkout develop +yarn version --$1 +git push origin develop + +git checkout master +git pull . develop +git push origin master + +git checkout develop diff --git a/webapp.js b/webapp.js index 1f693a5..37c58c7 100644 --- a/webapp.js +++ b/webapp.js @@ -36,7 +36,6 @@ import expressWinston from 'express-winston'; import webpack from 'webpack'; import webpackDevMiddleware from 'webpack-dev-middleware'; - import WEBPACK_CONFIG from './webpack.config.js'; const APP_CONFIG = { @@ -121,7 +120,9 @@ class MultiplayerCanvasApp { * The HTTP server then "drives" both IoServer and Express. */ return new Promise((resolve, reject) => { - this.httpServer.listen(3000, (err) => { + const HTTP_PORT = parseInt(process.env.HTTP_PORT || '3000', 10); + const HTTP_HOST = process.env.HTTP_BIND_ADDRESS || '127.0.0.1'; + this.httpServer.listen(HTTP_PORT, HTTP_HOST, (err) => { if (err) { return reject(err); }