You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

916 B

开发与部署文档模板

1. 本地开发与联调

  • 后端make dev-backend,设置环境变量 DB_PATH=dev.db
  • 前端make dev-frontend,API 代理到 :8080
  • 数据库:SQLite 文件在项目根目录,初始化脚本在 migrations/

2. 合并前的本地验证

  • 运行 make build 确保构建成功。
  • 执行 make test 运行测试。

3. 生产构建

  • make build 生成单二进制 myapp
  • 使用 -ldflags="-s -w" 优化大小。

4. CI (Drone exec)

  • 触发:main 分支 push。
  • 构建:前端构建,后端编译。
  • 部署:复制二进制,停止旧进程,启动新进程。

5. 运行时

  • 监听 :8080,数据库路径从环境变量。
  • Caddy 反向代理到应用。

6. 交付物

  • PR 描述变更和部署注意事项。

7. 回滚

  • 恢复上一版二进制,重新启动。