This commit is contained in:
toom1996
2026-09-07 00:01:48 +08:00
parent b049104a0b
commit 74ba700598
31 changed files with 1113 additions and 606 deletions

View File

@ -1,17 +1,20 @@
.PHONY: build run migrate test tidy docker clean
# 编译 server 与 migrate 两个二进制到 bin/
# 编译 server
build:
go build -o bin/server ./cmd/server
go build -o bin/migrate ./cmd/migrate
# 构建并启动 API 服务(默认读取 configs/config.yml)
run: build
./bin/server
# 执行一次结构迁移
migrate: build
./bin/migrate
# 结构迁移为手动 SQL(无自动运行器):db/migrations/001-007(ingest/review 链)
# 与 scripts/sql/002-008(i18n/账号链)内容互补,按文件名顺序用 mysql 客户端执行,例如:
# mysql db_dev < db/migrations/001_create_street_snap.sql
# mysql db_dev < db/migrations/002_ingest.sql
# ... 两套链都跑完才是完整 schema
migrate:
@echo "Migrations are manual SQL. Apply db/migrations/001-007 then scripts/sql/002-008 via a mysql client."
# 跑单测
test:
@ -27,4 +30,4 @@ docker:
# 清理产物
clean:
rm -rf bin server server.exe migrate migrate.exe
rm -rf bin server server.exe