29 lines
772 B
TypeScript
29 lines
772 B
TypeScript
/**
|
|
* Build the mcp-use-server E2B sandbox template (dev / fast iteration).
|
|
*
|
|
* Run: npx tsx build.dev.ts
|
|
*
|
|
* Publishes as "mcp-use-server-dev". Copy the resulting template ID into
|
|
* E2B_TEMPLATE in your .env for faster sandbox cold starts.
|
|
*/
|
|
|
|
import { Template, defaultBuildLogger } from "e2b";
|
|
import { template } from "./template";
|
|
|
|
async function main() {
|
|
const result = await Template.build(template, "mcp-use-server-dev", {
|
|
cpuCount: 2,
|
|
memoryMB: 2048,
|
|
onBuildLogs: defaultBuildLogger(),
|
|
});
|
|
console.log("\n✓ Template built:", result);
|
|
console.log(
|
|
` Set E2B_TEMPLATE=${result.templateId} in your .env (template name: ${result.name})`,
|
|
);
|
|
}
|
|
|
|
main().catch((err) => {
|
|
console.error("Build failed:", err);
|
|
process.exit(1);
|
|
});
|