.PHONY: help dev dev-backend dev-frontend stop prod install help: ## 显示帮助信息 @echo "==========================================" @echo " Smart Inspection DevOps" @echo "==========================================" @echo "" @echo "本地开发命令:" @echo " make dev 显示开发模式说明" @echo " make dev-backend 启动后端 (Mock 硬件模式)" @echo " make dev-frontend 启动前端 (Next.js)" @echo " make stop 停止所有开发服务" @echo "" @echo "生产部署命令:" @echo " make prod 启动生产环境 (完整系统)" @echo "" @echo "安装命令:" @echo " make install 安装依赖" @echo "" dev: ## 显示开发模式说明 @echo "==========================================" @echo " 本地开发模式" @echo "==========================================" @echo "" @echo "需要两个终端:" @echo " 终端 1: make dev-backend" @echo " 终端 2: make dev-frontend" @echo "" @echo "或使用 tmux:" @echo " tmux new-session 'make dev-backend' \\; split-window 'make dev-frontend'" @echo "" dev-backend: ## 启动后端开发服务器 (Mock 硬件模式) @./scripts/dev-backend.sh dev-frontend: ## 启动前端开发服务器 @./scripts/dev-frontend.sh stop: ## 停止所有开发服务 @./scripts/stop.sh prod: ## 启动生产环境 (完整系统) @echo "==========================================" @echo " 生产环境启动" @echo "==========================================" @echo "" @echo "请在 AGV 上运行此命令" @echo "" @./scripts/prod-backend.sh install: ## 安装依赖 @echo "安装 Python 依赖..." @cd agv_app && uv sync @echo "安装前端依赖..." @cd public-frontend && npm install @echo "完成"