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); }