.PHONY: help dev up down build migrate test lint format clean help: @echo "RSS Platform 开发命令:" @echo " make dev - 启动开发环境 (docker-compose up -d)" @echo " make up - 启动服务" @echo " make down - 停止服务" @echo " make build - 重新构建镜像" @echo " make migrate - 执行数据库迁移" @echo " make test - 运行后端测试" @echo " make lint - 代码检查" @echo " make format - 代码格式化" @echo " make clean - 清理容器与数据卷" dev: up migrate @echo "开发环境已启动" @echo "后端: http://localhost:8000" @echo "前端: http://localhost:5173" up: docker-compose up -d down: docker-compose down build: docker-compose build migrate: docker-compose exec backend alembic upgrade head test: docker-compose exec backend pytest tests/ -v lint: docker-compose exec backend ruff check app tests format: docker-compose exec backend ruff format app tests clean: docker-compose down -v find . -type d -name __pycache__ -exec rm -rf {} + find . -type d -name node_modules -exec rm -rf {} + find . -type d -name .pytest_cache -exec rm -rf {} +