# Makefile for backend services # 默认目标 .DEFAULT_GOAL := help # 帮助信息 help: @echo "Available commands:" @echo " make build - 构建所有服务" @echo " make up - 启动所有服务" @echo " make up-dev - 启动开发模式服务(热更新)" @echo " make down - 停止所有服务" @echo " make logs - 查看所有服务日志" @echo " make gen-proto - 生成 proto 文件" @echo " make clean - 清理构建文件" # 构建所有服务 build: docker compose build # 启动所有服务 up: docker compose up -d # 启动开发模式服务(热更新) up-dev: docker compose -f docker-compose.dev.yml up -d # 停止所有服务 down: docker compose down # 查看所有服务日志 logs: docker compose logs -f # 生成 proto 文件 gen-proto: @echo "Generating proto files..." docker compose run --rm proto-builder # 清理构建文件 clean: docker compose down -v docker rmi -f $$(docker images -q "backend_*" 2>/dev/null) 2>/dev/null || true