From 42706c205bb2ef7f7faa27687c1b1144625f4494 Mon Sep 17 00:00:00 2001 From: Fang-Pen Lin Date: Thu, 30 Oct 2025 21:29:57 -0700 Subject: [PATCH] Run server with thread --- backend/bdd/features/steps/pki_acme.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/bdd/features/steps/pki_acme.py b/backend/bdd/features/steps/pki_acme.py index f1219b801..1c88b0c23 100644 --- a/backend/bdd/features/steps/pki_acme.py +++ b/backend/bdd/features/steps/pki_acme.py @@ -1,5 +1,6 @@ import json import re +import threading import jq import requests @@ -356,6 +357,10 @@ def step_impl(context: Context, var_path: str, hostname: str): resource = standalone.HTTP01RequestHandler.HTTP01Resource( chall=acme_challenge, response=response, validation=validation ) + # TODO: make port configurable servers = standalone.HTTP01DualNetworkedServers(("", 8087), resource) # Start client standalone web server. - servers.serve_forever() + web_server = threading.Thread(name="web_server", target=servers.serve_forever) + web_server.daemon = True + web_server.start() + context.web_server = web_server