相信不少人被logto升级烦过吧,从用logto的开源项目lobe-chat里提了多少有关logto的issue就看得出来
官方的文档是有关于数据库更改的教程的,但是绝大多数docker用户其实并无法参照,因为logto数据库一旦报错是直接exit 0终止容器运行,你连ssh都进不去,更何谈执行docs给出的命令
所以我们应该做的就是阻塞logto docker的运行,让我们能够执行迁移命令。
修改logto docker的Command和EntryPoint,如下图
npx @logto/cli db alteration deploy 1.20.0
最后把上面的Command和EntryPoint改回之前的也就是默认值,再重新启动一次logto docker,就ok了