diff --git a/web/backend/src/server.jl b/web/backend/src/server.jl index 154bda7..c028388 100644 --- a/web/backend/src/server.jl +++ b/web/backend/src/server.jl @@ -74,7 +74,7 @@ function jobs_view(req) return HTTP.Response(200, response_body) end -function start_server(port::Int = 8080; optimizer) +function start_server(host, port; optimizer) Random.seed!() function work_fn(job_id) @@ -121,7 +121,7 @@ function start_server(port::Int = 8080; optimizer) # Register job/*/view endpoint HTTP.register!(router, "GET", "/jobs/*/view", jobs_view) - server = HTTP.serve!(router, port; verbose = false) + server = HTTP.serve!(router, host, port; verbose = false) return ServerHandle(server, processor) end diff --git a/web/backend/test/src/server_test.jl b/web/backend/test/src/server_test.jl index 07ded4e..58147ef 100644 --- a/web/backend/test/src/server_test.jl +++ b/web/backend/test/src/server_test.jl @@ -2,17 +2,18 @@ # Copyright (C) 2025, UChicago Argonne, LLC. All rights reserved. # Released under the modified BSD license. See COPYING.md for more details. +const HOST = "127.0.0.1" const PORT = 32617 function server_test_usage() - server = Backend.start_server(PORT; optimizer = HiGHS.Optimizer) + server = Backend.start_server(HOST, PORT; optimizer = HiGHS.Optimizer) try # Read the compressed fixture file compressed_data = read(fixture("case14.json.gz")) # Submit test case response = HTTP.post( - "http://localhost:$PORT/submit", + "http://$HOST:$PORT/submit", ["Content-Type" => "application/gzip"], compressed_data, ) @@ -42,7 +43,7 @@ function server_test_usage() @test saved_data == compressed_data # Query job information - view_response = HTTP.get("http://localhost:$PORT/jobs/$job_id/view") + view_response = HTTP.get("http://$HOST:$PORT/jobs/$job_id/view") @test view_response.status == 200 # Check response