Fix rebuild: clear Astro cache and use --force; update site submodule
This commit is contained in:
+6
-1
@@ -307,8 +307,13 @@ async def upload_asset(file: UploadFile = File(...), user: User = Depends(requir
|
||||
@app.post("/rebuild")
|
||||
async def rebuild(user: User = Depends(require_auth)) -> JSONResponse:
|
||||
try:
|
||||
# Clear Astro content cache so changed files outside site/ are re-read.
|
||||
try:
|
||||
(site_dir / ".astro" / "data-store.json").unlink(missing_ok=True)
|
||||
except Exception:
|
||||
pass
|
||||
proc = await asyncio.create_subprocess_exec(
|
||||
"npm", "run", "build",
|
||||
"npm", "run", "build", "--", "--force",
|
||||
cwd=site_dir,
|
||||
stdout=asyncio.subprocess.PIPE,
|
||||
stderr=asyncio.subprocess.PIPE,
|
||||
|
||||
+1
-1
Submodule site updated: 6d7c02e312...4af3660653
Reference in New Issue
Block a user