diff options
author | Daniel Silverstone <daniel.silverstone@codethink.co.uk> | 2012-09-07 13:26:38 +0100 |
---|---|---|
committer | Daniel Silverstone <daniel.silverstone@codethink.co.uk> | 2012-09-07 13:38:28 +0100 |
commit | c2998750dbb3d79b7455a079aa3f3d243715a15f (patch) | |
tree | 21d93f3490e0dc390199f51878d357e5a5aea70f | |
parent | 2c04007fc74d5971b12f351a4c2076e403386997 (diff) | |
download | morph-cache-server-c2998750dbb3d79b7455a079aa3f3d243715a15f.tar.gz |
Support running on a different port from 8080
In order to allow multiple morph-cache-server instances to run on
a single system, we need to support running on different ports.
-rwxr-xr-x | morph-cache-server | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/morph-cache-server b/morph-cache-server index 3a121d4..827da10 100755 --- a/morph-cache-server +++ b/morph-cache-server @@ -30,12 +30,17 @@ defaults = { 'repo-dir': '/var/cache/morph-cache-server/gits', 'bundle-dir': '/var/cache/morph-cache-server/bundles', 'artifact-dir': '/var/cache/morph-cache-server/artifacts', + 'port': 8080, } class MorphCacheServer(cliapp.Application): def add_settings(self): + self.settings.integer(['port'], + 'port to listen on', + metavar='PORTNUM', + default=defaults['port']) self.settings.string(['repo-dir'], 'path to the repository cache directory', metavar='PATH', @@ -128,7 +133,7 @@ class MorphCacheServer(cliapp.Application): root = Bottle() root.mount(app, '/1.0') - run(root, host='0.0.0.0', port=8080, reloader=True) + run(root, host='0.0.0.0', port=self.settings['port'], reloader=True) def _unescape_parameter(self, param): return urllib.unquote(param) |