使用&贡献
数据迁移
如果生产下 sql 的结构发生改变 请仔细查阅 typeorm 文档typeorm migrations。 不要在 production 使用synchronize:true
可能会导致数据丢失
lonely 每次部署build
前都会执行 npm run migration:generate
手动执行 npm run migration:run
手动恢复 npm run migration:revert
备份
lonely 会在凌晨两点自动备份到~/.mysql-bak/YYYY-MM-DD-xxxxx.sql.gz
。如果不要请在tools.module.ts
中注释掉 MySqlBakService
当然也可以调整备份时间 参考task-scheduling
注意
- git pull 请默认使用 rebase 在
.git/config
中添加
[pull]
rebase = true
- commit 遵循conventionalcommits规范
- lonely 使用了 husky 每次 commit 前都会 lint 一下
- 推荐安装 vscode 插件
git graph
Visual Studio Code Commitizen Support
如果有疑问可以联系本人 微信号Nawbc9423