31 lines
703 B
Bash
31 lines
703 B
Bash
#!/bin/bash
|
|
|
|
# VDI 管理平台启动脚本
|
|
|
|
echo "🚀 启动 VDI 管理平台..."
|
|
|
|
# # 检查 Node.js 是否安装
|
|
# if ! command -v node &> /dev/null; then
|
|
# echo "❌ 错误: Node.js 未安装,请先安装 Node.js"
|
|
# exit 1
|
|
# fi
|
|
|
|
# 检查 PM2 是否安装
|
|
if ! command -v pm2 &> /dev/null; then
|
|
echo "📦 正在安装 PM2..."
|
|
npm install -g pm2
|
|
fi
|
|
|
|
# # 安装依赖
|
|
# echo "📦 安装依赖..."
|
|
# npm install
|
|
|
|
# 创建日志目录
|
|
mkdir -p logs
|
|
|
|
# 启动应用 - 使用前台模式
|
|
echo "🚀 使用 PM2 启动应用..."
|
|
pm2 start ecosystem.config.js --no-daemon
|
|
|
|
# 注意:--no-daemon 参数让 PM2 在前台运行,不会退出
|
|
# 这样 Docker 容器就能保持运行状态 |