Files
admin/dashboard/backend/start.sh
T
2026-07-30 13:56:31 +08:00

24 lines
590 B
Bash
Executable File

#!/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 --conditions @zod/source dist/app.js