Files
admin/dashboard/backend/start.sh
T

24 lines
565 B
Bash
Raw Normal View History

#!/bin/bash
2026-07-30 13:56:31 +08:00
set -e
cd "$(dirname "$0")"
2026-07-30 13:56:31 +08:00
# 判断运行模式: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