blogs/scripts/build-all-sites.mjs
Neeldhara Misra 80c51bdfea
Some checks are pending
Build / build (push) Waiting to run
Set up multisite Dokploy deployment
2026-06-13 19:45:59 +02:00

21 lines
507 B
JavaScript

import { spawnSync } from "node:child_process";
import { rmSync } from "node:fs";
import { BLOG_SITES } from "../src/blog-sites.js";
rmSync("dist", { force: true, recursive: true });
for (const site of BLOG_SITES) {
console.log(`\nBuilding ${site.title} -> dist/${site.key}`);
const result = spawnSync("npx", ["astro", "build"], {
env: {
...process.env,
BLOG_SITE: site.key,
},
stdio: "inherit",
});
if (result.status !== 0) {
process.exit(result.status ?? 1);
}
}