mirror of
https://github.com/labring/FastGPT.git
synced 2026-04-25 02:01:53 +08:00
cc3a91d009
* Opensandbox (#6651) * volumn manager * feat: opensandbox volumn * perf: action (#6654) * perf: action * doc * doc * deploy tml * update template
29 lines
825 B
Bash
Executable File
29 lines
825 B
Bash
Executable File
#!/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 worker(Python 不需要编译)
|
||
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"
|