fix: repair beta Docker image

This commit is contained in:
Mohamed Boudra
2026-06-27 09:09:52 +00:00
parent 62bdb52eaa
commit ab3ed56513
6 changed files with 79 additions and 5 deletions
+61
View File
@@ -0,0 +1,61 @@
import path from "node:path";
import { pathToFileURL } from "node:url";
import { describe, expect, test } from "vitest";
import { resolveBundledWebUiDistDir } from "./config.js";
function fileUrlFor(...segments: string[]): URL {
return pathToFileURL(path.join(path.parse(process.cwd()).root, ...segments));
}
describe("server config", () => {
test("resolves bundled web UI path from source-tree modules", () => {
expect(
resolveBundledWebUiDistDir(
fileUrlFor("repo", "packages", "server", "src", "server", "config.ts"),
),
).toBe(
path.join(
path.parse(process.cwd()).root,
"repo",
"packages",
"server",
"dist",
"server",
"web-ui",
),
);
});
test("resolves bundled web UI path from globally installed compiled modules", () => {
expect(
resolveBundledWebUiDistDir(
fileUrlFor(
"usr",
"local",
"lib",
"node_modules",
"@getpaseo",
"server",
"dist",
"server",
"server",
"config.js",
),
),
).toBe(
path.join(
path.parse(process.cwd()).root,
"usr",
"local",
"lib",
"node_modules",
"@getpaseo",
"server",
"dist",
"server",
"web-ui",
),
);
});
});
+8
View File
@@ -34,6 +34,14 @@ export function resolveBundledWebUiDistDir(moduleUrl: string | URL = import.meta
return path.resolve(moduleDir, "..", "..", "dist", "server", "web-ui");
}
if (
path.basename(moduleDir) === "server" &&
path.basename(path.dirname(moduleDir)) === "server" &&
path.basename(path.dirname(path.dirname(moduleDir))) === "dist"
) {
return path.resolve(moduleDir, "..", "web-ui");
}
return path.resolve(moduleDir, "web-ui");
}