Solo 升级 4.1.0 至 4.3.0

本贴最后更新于 1614 天前,其中的信息可能已经天翻地覆

git clone 快速搭建 solo

git clone https://github.com/mufengcoding/solo-easystart.git

项目结构

.
├── caddy
│   ├── conf
│   │   └── Caddyfile
│   ├── solo_h2
│   │   ├── db.mv.db
│   │   └── db.trace.db
│   └── www
│       ├── access.log
│       ├── error.log
│       ├── index.html
│       ├── ss_access.log
│       └── ss_error.log
├── docker-compose.yml
├── Dockerfile
└── README.md

4 directories, 11 files

修改 Caddyfile 和 docker-compose 的内容

因为服务器配置,我用的是 h2 数据库,还有个原因是 h2 转 mysql 太麻烦了

删除旧的镜像

docker-compose down
docker rmi b3log/solo

更新 solo

docker-compose up -d

问题

升级之后发现访问不了,查看容器日志
4.1.0-4.2.0 升级成功
4.2.0-4.3.0 升级失败

更新 sql 那边报错了

查看 solo github 仓库
image.png

image.png

这边报错了,应该是 sql 语法不兼容的问题,咨询了下 D 大,得知这可能是 h2 语法不兼容的问题,开了个 issue,并告知升级改的内容
https://hacpai.com/article/1595383592871/comment/1595385996801?r=mufengcoding#comments

解决

手动起 h2 的 web 服务

java -cp h2-1.4.199.jar org.h2.tools.Server -web -webAllowOthers -tcp -tcpPort 19200 -tcpAllowOthers

浏览器访问时,将数据库文件选择当前使用的 db 文件,然后对着 D 说的修改下

重启 solo,就可以了

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...