Files
smart-inspection/Makefile
T
FaulknerWu cb6498cd2b Refactor infrastructure scripts and add mock hardware support
Changes:
- Refactor project scripts for better dev/prod workflow separation
- Add mock_hardware.py for local development without real hardware
- Add Makefile for common commands
- Add .env.example for environment variable reference
- Split scripts into dev-backend.sh, dev-frontend.sh, prod-backend.sh
- Add stop.sh for clean shutdown

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 12:31:32 +08:00

58 lines
1.7 KiB
Makefile

.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 "完成"