fix: generate OG images in serve rebuild worker, not on every deploy

This commit is contained in:
Davide Scaini
2026-05-24 12:39:38 +02:00
parent e553e08663
commit 40ccec0e2d
+14
View File
@@ -92,6 +92,20 @@ def _site_rebuild_worker() -> None:
if rsync.returncode != 0:
log.error("site-rebuild: rsync failed (rc=%d):\n%s\n%s",
rsync.returncode, rsync.stdout, rsync.stderr)
else:
log.info("site-rebuild: rsync done, generating OG images")
og_script = Path(_site_dir).parent / "scripts" / "generate_og_images.py"
if og_script.exists() and deps.webroot is not None:
og = subprocess.run(
[uv, "run", "python3", str(og_script),
"--data-dir", _data_dir,
"--www-root", _webroot],
capture_output=True,
text=True,
)
if og.returncode != 0:
log.error("site-rebuild: og-images failed (rc=%d):\n%s\n%s",
og.returncode, og.stdout, og.stderr)
else:
log.info("site-rebuild: done")
except Exception: