后端重构
This commit is contained in:
@@ -1,4 +1,23 @@
|
||||
#!/bin/bash
|
||||
echo "Starting Audio Dashboard API..."
|
||||
set -e
|
||||
|
||||
cd "$(dirname "$0")"
|
||||
node src/app.js
|
||||
|
||||
# 判断运行模式:APP_ENV=development 或未构建时使用 tsx 开发模式
|
||||
MODE="${APP_ENV:-production}"
|
||||
|
||||
if [ "$MODE" = "development" ]; then
|
||||
echo "Starting Audio Dashboard API (development)..."
|
||||
exec pnpm dev
|
||||
fi
|
||||
|
||||
# 安装依赖(如 node_modules 缺失或不完整则自动修复)
|
||||
pnpm install --silent
|
||||
|
||||
# 生产模式:构建 TypeScript → 运行编译产物
|
||||
echo "Starting Audio Dashboard API (production)..."
|
||||
echo "Building TypeScript..."
|
||||
pnpm build
|
||||
|
||||
echo "Starting server..."
|
||||
exec node --conditions @zod/source dist/app.js
|
||||
|
||||
Reference in New Issue
Block a user