项目部署
数据库用了sqlite,在之后部署时:
- 找不到数据库,当时用docker部署的,docker文件没有放文件路径
- 数据库字段有更新时,没有执行迁移步骤,导致升级后的不能用
- 打包docker镜像时,把sqlite打包进去或者路径改了,导致多个.db文件
- 部署脚本里写了初始化数据库的步骤,每次部署都是全新的数据库
- 部署所用的镜像不缓存,每次都要重新拉,太慢了
- docker容器管理时关闭了其他项目的容器
- 修改nginx文件时差点修改错了,啊
- 定位个问题绕大弯,一定要多次对话才行,
- 有现成的工具脚本从来不用
前端
- 构建dist包的问题,构建一次,在开发机构建,还是在本地构建手动上传到服务器,还是本地构建上传到git的纠结
- 选择本地构建,手动上传,每次升级都要手动操作麻烦人总是忘记,本地构建上传到git,AI总是忘记;选择开发机构建,解决了很长时间仍未实现,当然最终是开发机上构建;当时在开发机上构建遇到阻塞的原因:拉镜像太慢,下载软件太慢,下载node跟本地的node冲突
- nginx配置,nginx配置后使用ip访问的项目被转到了新部署的项目了;
编程
- 编程上经常遇到改完了,把服务改挂了,502错误
- 改了但没改全,重复改这都是小问题了
补充
20260804推荐用 deepseek-v4-flash 太便宜了 太便宜了 用glm5.2的一天烧70块的词元