diff --git a/server/dearmep/cli/serve.py b/server/dearmep/cli/serve.py index 8a5dc005..29820889 100644 --- a/server/dearmep/cli/serve.py +++ b/server/dearmep/cli/serve.py @@ -17,6 +17,7 @@ DEFAULT_PORT = 8000 +DEFAULT_HOST = "127.0.0.1" LOG_LEVELS = ("critical", "error", "warning", "info", "debug") DEFAULT_LOG_LEVEL = "info" @@ -26,6 +27,7 @@ def serve(ctx: Context) -> None: "dearmep.main:create_app", factory=True, port=ctx.args.port, + host=ctx.args.host, reload=ctx.args.reload, reload_excludes=["node_modules"], # TODO: doesn't seem to be working log_config=ctx.args.log_config, @@ -57,6 +59,12 @@ def add_parser( help=f"TCP port number to use (default: {DEFAULT_PORT})", ) + parser.add_argument( + "--host", + default=DEFAULT_HOST, + help=f"TCP host address to bind to (default: {DEFAULT_HOST})", + ) + parser.add_argument( "--reload", action="store_true",