diff --git a/app/web/src/nova/prod/root.tsx b/app/web/src/nova/prod/root.tsx index faf360f4..e0ea07d4 100644 --- a/app/web/src/nova/prod/root.tsx +++ b/app/web/src/nova/prod/root.tsx @@ -159,16 +159,18 @@ export const Root = () => { if (load_urls.length > 0) { const pages = await loadUrls(load_urls); - for (const page of pages) { - const p = { - id: page.id, - url: page.url, - root: page.root, - meta: {}, - }; - await scanComponent(page.root.childs); - rebuildMeta(p.meta, page.root); - base.page.cache[p.id] = p; + if (Array.isArray(pages)) { + for (const page of pages) { + const p = { + id: page.id, + url: page.url, + root: page.root, + meta: {}, + }; + await scanComponent(page.root.childs); + rebuildMeta(p.meta, page.root); + base.page.cache[p.id] = p; + } } } }} diff --git a/dockerzip b/dockerzip index 8d1e7390..4ecb01e0 100644 Binary files a/dockerzip and b/dockerzip differ diff --git a/pkgs/docker-prep.ts b/pkgs/docker-prep.ts index 7590a559..e248eb48 100644 --- a/pkgs/docker-prep.ts +++ b/pkgs/docker-prep.ts @@ -8,7 +8,10 @@ if (!g.dockerPrepared) { g.dockerPrepared = true; const dir = { path(...allpath: any[]) { - return path.join(process.cwd(), ...allpath); + return path.join( + process.cwd(), + ...allpath.map((e) => (Array.isArray(e) ? e.join("") : e)) + ); }, read(dirPath: string, baseDir?: string[]): Record { const result: Record = {};