Advance WebGPU volume and bounded workflows

This commit is contained in:
mes123456
2026-08-14 18:08:29 -04:00
parent 3da1dfc804
commit 68d50f810f
119 changed files with 9028 additions and 430 deletions

View File

@@ -0,0 +1,18 @@
#!/usr/bin/env node
import path from "node:path";
import { fileURLToPath } from "node:url";
import { VDBJobService, createVDBJobHttpServer } from "./vdb-job-service.mjs";
const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../../..");
const host = process.env.VDB_SERVER_HOST ?? "127.0.0.1";
const port = Number(process.env.VDB_SERVER_PORT ?? 8787);
const service = new VDBJobService({
converter: process.env.VDB_CONVERTER ?? path.join(root, "build_vdb_tools/vdb_to_nanovdb"),
root: process.env.VDB_SERVER_DATA ?? path.join(root, "build_vdb_server"),
});
const server = createVDBJobHttpServer(service);
server.listen(port, host, () => process.stdout.write(`vdb-job-server-ready http://${host}:${port}\n`));
for (const signal of ["SIGINT", "SIGTERM"]) {
process.on(signal, () => server.close(() => process.exit(0)));
}