mirror of
https://github.com/versia-pub/server.git
synced 2026-04-27 20:59:15 +02:00
feat: Improve building, make Vite files served statically in prod
This commit is contained in:
parent
241be497bd
commit
4924fa6d85
3 changed files with 37 additions and 12 deletions
15
build.ts
15
build.ts
|
|
@ -1,5 +1,10 @@
|
|||
// Delete dist directory
|
||||
import { rm } from "fs/promises";
|
||||
import { rm, cp, mkdir, exists } from "fs/promises";
|
||||
|
||||
if (!(await exists("./pages/dist"))) {
|
||||
console.log("Please build the Vite server first, or use `bun prod-build`");
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
await rm("./dist", { recursive: true });
|
||||
|
||||
|
|
@ -11,3 +16,11 @@ await Bun.build({
|
|||
minify: true,
|
||||
external: ["bullmq", "@prisma/client"],
|
||||
});
|
||||
|
||||
// Create pages directory
|
||||
await mkdir("./dist/pages");
|
||||
|
||||
// Copy Vite build output to dist
|
||||
await cp("./pages/dist", "./dist/pages/", {
|
||||
recursive: true,
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue