Opensandbox (#6657)

* Opensandbox (#6651)

* volumn manager

* feat: opensandbox volumn

* perf: action (#6654)

* perf: action

* doc

* doc

* deploy tml

* update template
This commit is contained in:
Archer
2026-03-26 18:25:57 +08:00
committed by GitHub
parent d0f96723ea
commit cc3a91d009
114 changed files with 1966 additions and 953 deletions
+28
View File
@@ -0,0 +1,28 @@
#!/bin/bash
set -e
echo "Building sandbox..."
# 清理旧的构建产物
rm -rf dist
# 编译主入口文件,打包所有依赖
echo "Building main entry..."
bun build src/index.ts --outdir dist --target bun --minify --packages=bundle
# 编译 JS worker,打包所有依赖
echo "Building JS worker..."
bun build src/pool/worker.ts --outdir dist --target bun --minify --packages=bundle
mv dist/worker.js dist/worker.ts
# 复制 Python workerPython 不需要编译)
echo "Copying Python worker..."
cp src/pool/worker.py dist/worker.py
echo ""
echo "Build complete!"
echo " - index.js: $(du -h dist/index.js | cut -f1)"
echo " - worker.ts: $(du -h dist/worker.ts | cut -f1)"
echo " - worker.py: $(du -h dist/worker.py | cut -f1)"
echo ""
echo "✅ dist 目录现在是完全独立的,不需要 node_modules"