thread-master/apps/backend/Makefile

28 lines
736 B
Makefile
Raw Normal View History

2026-07-10 12:54:45 +00:00
# 只保留會重複打的指令;其餘直接 go / migrate。
.PHONY: build test gen-api tidy migrate-up migrate-down
build:
go build -o bin/gateway .
go build -o bin/worker ./cmd/worker
test:
go test ./...
# 改 generate/api/*.api 後執行handler 勿手寫
gen-api:
goctl api go -api generate/api/gateway.api -dir . -style go_zero --home generate/goctl
tidy:
go mod tidy
# DB檔案在 generate/database/mongo需本機已裝 migratemongodb tag
# 例MONGO_URL=mongodb://127.0.0.1:27017/haixun
MONGO_URL ?= mongodb://127.0.0.1:27017/haixun
migrate-up:
migrate -path generate/database/mongo -database "$(MONGO_URL)" up
migrate-down:
migrate -path generate/database/mongo -database "$(MONGO_URL)" down 1