your-workflow/start.sh

23 lines
568 B
Bash

#!/bin/bash
# 切换 Node.js 版本
nvm use v22.18.0
# 激活 Python 虚拟环境
source backend/venv/bin/activate
# 启动前端 (后台运行,日志写入 frontend.log)
cd frontend
nohup npm run dev > ../frontend.log 2>&1 &
echo $! > ../frontend.pid # 保存前端 PID
# 启动后端 (后台运行,日志写入 backend.log)
cd ../backend
nohup python3 app/main.py > ../backend.log 2>&1 &
echo $! > ../backend.pid # 保存后端 PID
# 提示
echo "前端和后端已经在后台启动!"
echo "前端日志: frontend.log"
echo "后端日志: backend.log"