diff --git a/komrade/operators/operators.py b/komrade/operators/operators.py index fecece8..dd24d4c 100644 --- a/komrade/operators/operators.py +++ b/komrade/operators/operators.py @@ -183,12 +183,12 @@ class TheSwitchboard(FlaskView, Logger): # return response to caller return res -def run_forever(): +def run_forever(port='8080'): global OPERATOR OPERATOR = TheOperator() app = Flask(__name__) TheSwitchboard.register(app, route_base='/op/', route_prefix=None) - app.run(debug=True, port=80, host='0.0.0.0') + app.run(debug=True, port=port, host='0.0.0.0') def init_operators(): op = Operator(name=OPERATOR_NAME) diff --git a/komrade/operators/run_op.py b/komrade/operators/run_op.py index f724c2c..2744e8f 100755 --- a/komrade/operators/run_op.py +++ b/komrade/operators/run_op.py @@ -1 +1,3 @@ -from operators import run_forever; run_forever() \ No newline at end of file +import sys +port = '8080' if len(sys.argv)<2 or not sys.argv[1].isdigit() else sys.argv[1] +from operators import run_forever; run_forever(port = port) \ No newline at end of file