#!/bin/bash set -e cd "$(dirname "$0")" # 判断运行模式: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 dist/app.js