Add independently owned reconnectable execution units (WI-03)
This commit is contained in:
@@ -117,6 +117,7 @@ for (const { target, mode, settings } of builds) {
|
|||||||
"--bundle",
|
"--bundle",
|
||||||
`--platform=${target === "browser" ? "browser" : "node"}`,
|
`--platform=${target === "browser" ? "browser" : "node"}`,
|
||||||
"--format=esm",
|
"--format=esm",
|
||||||
|
"--minify-whitespace",
|
||||||
"--target=es2024",
|
"--target=es2024",
|
||||||
`--outfile=${path.join(output, bundlePath)}`,
|
`--outfile=${path.join(output, bundlePath)}`,
|
||||||
`--metafile=${metadata}`,
|
`--metafile=${metadata}`,
|
||||||
@@ -203,6 +204,7 @@ execFileSync(
|
|||||||
"--bundle",
|
"--bundle",
|
||||||
"--platform=node",
|
"--platform=node",
|
||||||
"--format=esm",
|
"--format=esm",
|
||||||
|
"--minify-whitespace",
|
||||||
"--target=es2024",
|
"--target=es2024",
|
||||||
`--external:${coreServer}`,
|
`--external:${coreServer}`,
|
||||||
`--outfile=${path.join(output, serviceModule)}`,
|
`--outfile=${path.join(output, serviceModule)}`,
|
||||||
@@ -211,7 +213,7 @@ execFileSync(
|
|||||||
);
|
);
|
||||||
await fs.writeFile(
|
await fs.writeFile(
|
||||||
path.join(output, "bin/service"),
|
path.join(output, "bin/service"),
|
||||||
`#!${config.shell}\nexec ${config.node} ${output}/${serviceModule} "$@"\n`,
|
`#!${config.shell}\nservice_root=\${0%/*}/..\nexec ${config.node} "$service_root/${serviceModule}" "$@"\n`,
|
||||||
{ mode: 0o755 },
|
{ mode: 0o755 },
|
||||||
);
|
);
|
||||||
const serviceBody = {
|
const serviceBody = {
|
||||||
|
|||||||
Reference in New Issue
Block a user