.PHONY: build test tidy run-api run-chain run-hash migrate db-check redis-check fmt vet build: go build ./... test: go test ./... -count=1 tidy: go mod tidy fmt: gofmt -w . vet: go vet ./... run-api: go run ./cmd/api-svc run-chain: go run ./cmd/chain-svc run-hash: go run ./cmd/hash-api # 本地依赖(直接使用本机已安装的 PostgreSQL / Redis,无需 Docker) # psql 已加入 PATH(Postgres.app v16) PG ?= psql PG_DSN ?= postgres://postgres@localhost:5432/tcs_iptv?sslmode=disable migrate: @for f in deploy/migrations/*.sql; do echo "applying $$f"; $(PG) "$(PG_DSN)" -f $$f; done db-check: $(PG) "$(PG_DSN)" -c "\dt" redis-check: redis-cli ping