.PHONY: dev db-up db-down install build clean # 一键启动开发环境(数据库 + 后端 + 前端) dev: db-up @echo "=== 启动后端服务 ===" cd server && (test -f .env && set -a && . ./.env && set +a; go run cmd/main.go &) @sleep 2 @echo "=== 启动前端开发服务器 ===" cd web && npm run dev # 仅启动数据库 + MinIO db-up: @echo "=== 启动 PostgreSQL + MinIO ===" docker compose -f docker-compose.dev.yml up -d @sleep 3 @echo "PostgreSQL: localhost:5433" @echo "MinIO API: localhost:9100 (控制台 :9101 minioadmin/minioadmin)" # 停止数据库 db-down: docker compose -f docker-compose.dev.yml down # 安装所有依赖 install: cd web && npm install cd server && go mod download # 编译后端 build: cd server && go build -o bin/server ./cmd/main.go # 清理 clean: cd server && rm -rf bin/