Run server with thread

This commit is contained in:
Fang-Pen Lin
2025-11-07 09:19:13 -08:00
parent 3a05ad8cd1
commit 42706c205b
+6 -1
View File
@@ -1,5 +1,6 @@
import json import json
import re import re
import threading
import jq import jq
import requests import requests
@@ -356,6 +357,10 @@ def step_impl(context: Context, var_path: str, hostname: str):
resource = standalone.HTTP01RequestHandler.HTTP01Resource( resource = standalone.HTTP01RequestHandler.HTTP01Resource(
chall=acme_challenge, response=response, validation=validation chall=acme_challenge, response=response, validation=validation
) )
# TODO: make port configurable
servers = standalone.HTTP01DualNetworkedServers(("", 8087), resource) servers = standalone.HTTP01DualNetworkedServers(("", 8087), resource)
# Start client standalone web server. # 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