feat: 后台打包测试部署
All checks were successful
Backend Deploy (Go + Docker) / deploy (push) Successful in 1m29s

This commit is contained in:
zs
2026-03-02 23:37:50 +08:00
parent dba30d0ba3
commit 4e5147fb13
6 changed files with 39 additions and 43 deletions

View File

@@ -57,3 +57,7 @@ globs: *.go, *.sql
* 对于本项目的初步开发,推荐使用如 **`gorm`** 或 **`sqlx`** 进行快速的数据交互操作。
* 所有表名、字段名在 Go 结构体 (`struct`) 的 tag 中必须显式定义为下划线 (snake_case)。
* UUID 作为主键,禁止前端或外部服务自行生成传入,一律由 PostgreSQL `gen_random_uuid()` 或者服务端生成。
* **数据库迁移 (Migration)**:
* **禁用自动迁移**: 后端程序不再自动执行 `Up()` 迁移,所有变更需手动通过 MCP 或 DBA 工具执行。
* **幂等性**: 所有 SQL 脚本(如 `CREATE INDEX`, `CREATE TABLE`)必须包含 `IF NOT EXISTS` 保护。
* **触发器**: 创建触发器时必须先检查是否存在,避免重复定义导致部署中断。