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
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. 回滚
- 恢复上一版二进制,重新启动。