.PHONY: env-up env-down admin-install admin-build admin-dev build run tidy

# 起/停 MySQL + MinIO
env-up:
	cd deployments && docker compose up -d

env-down:
	cd deployments && docker compose down

# 后台前端
admin-install:
	cd web/admin && npm install

admin-build:
	cd web/admin && npm run build

admin-dev:
	cd web/admin && npm run dev

# 构建单二进制（先出后台产物再 go build，embed 打包）
build: admin-build
	go build -o bin/pets-be ./cmd/server

# 直接运行后端（使用当前已存在的 internal/admin/dist）
run:
	go run ./cmd/server

tidy:
	go mod tidy
