.PHONY: build run dev web-dev web-build docker-up docker-down docker-logs db-migrate local-up local-down local-logs local-clean # 本地开发 build: go build -o bin/server ./cmd/server run: build ./bin/server dev: go run ./cmd/server # 前端开发 web-dev: cd web && npm install && npm run dev web-build: cd web && npm install && npm run build # Docker docker-up: docker-compose -f deploy/docker-compose.yml up -d --build docker-down: docker-compose -f deploy/docker-compose.yml down docker-logs: docker-compose -f deploy/docker-compose.yml logs -f api # Docker Local (本地全栈,含 MySQL + Redis) local-up: docker-compose -f deploy/docker-compose.local.yml up -d --build local-down: docker-compose -f deploy/docker-compose.local.yml down local-logs: docker-compose -f deploy/docker-compose.local.yml logs -f api local-clean: docker-compose -f deploy/docker-compose.local.yml down -v # 数据库 db-migrate: go run ./cmd/server -migrate-only .DEFAULT_GOAL := build