Files

46 lines
1.1 KiB
Makefile
Raw Permalink Normal View History

.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 {} +