fix: generate OG images in serve rebuild worker, not on every deploy
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user