Kraft102's picture
Update backend source
34367da verified
#!/bin/bash
# Fallback build script for Docker
# Try esbuild first
if command -v esbuild &> /dev/null || [ -f "./node_modules/.bin/esbuild" ]; then
echo "Using esbuild..."
npx esbuild src/index.ts --bundle --platform=node --target=node20 --outfile=dist/index.js \
--external:@prisma/client --external:better-sqlite3 --external:pg-native \
--external:@xenova/transformers --external:onnxruntime-node --external:sharp --external:canvas \
--format=cjs
else
echo "esbuild not found, using tsc..."
npx tsc --outDir dist
fi