Fix nginx docs validation pid path

This commit is contained in:
Nick Sweeting 2026-07-25 12:05:54 -07:00
parent 8fa9120d18
commit b7d638efb6
No known key found for this signature in database

View File

@ -240,7 +240,11 @@ def validate_non_running(snippet: Snippet, disposition: str) -> None:
assert nginx.is_file() and os.access(nginx, os.X_OK)
with tempfile.TemporaryDirectory(prefix="archivebox-docs-nginx-") as temp:
config = Path(temp) / "nginx.conf"
config.write_text(f"events {{}}\nhttp {{\nserver {{\nlisten 8080;\n{snippet.code}\n}}\n}}\n")
config.write_text(
f"pid {temp}/nginx.pid;\n"
f"events {{}}\n"
f"http {{\nserver {{\nlisten 8080;\n{snippet.code}\n}}\n}}\n",
)
result = subprocess.run(
[nginx, "-t", "-c", config, "-p", temp],
text=True,