Solo 升级 4.1.0 至 4.3.0
Git clone 快速搭建 solo
1git clone https://github.com/mufengcoding/solo-easystart.git
项目结构
1.
2├── caddy
3│ ├── conf
4│ │ └── Caddyfile
5│ ├── solo_h2
6│ │ ├── db.mv.db
7│ │ └── db.trace.db
8│ └── www
9│ ├── access.log
10│ ├── error.log
11│ ├── index.html
12│ ├── ss_access.log
13│ └── ss_error.log
14├── docker-compose.yml
15├── Dockerfile
16└── README.md
17
184 directories, 11 files
修改 Caddyfile 和 docker-compose 的内容
因为服务器配置,我用的是 h2 数据库,还有个原因是 h2 转 MySQL 太麻烦了
删除旧的镜像
1docker-compose down
2docker rmi b3log/solo
更新 solo
1docker-compose up -d
问题
升级之后发现访问不了,查看容器日志
4.1.0-4.2.0 升级成功
4.2.0-4.3.0 升级失败
更新 SQL 那边报错了
查看 solo GitHub 仓库
这边报错了,应该是 SQL 语法不兼容的问题,咨询了下 D 大,得知这可能是 h2 语法不兼容的问题,开了个 issue,并告知升级改的内容
https://hacpai.com/article/1595383592871/comment/1595385996801?r=mufengcoding#comments
解决
手动起 h2 的 Web 服务
1java -cp h2-1.4.199.jar org.h2.tools.Server -web -webAllowOthers -tcp -tcpPort 19200 -tcpAllowOthers
浏览器访问时,将数据库文件选择当前使用的 db 文件,然后对着 D 说的修改下
重启 solo,就可以了
---------------------------------------------------------------
>> 博客地址:https://blog.mufengs.com
>> 邮箱地址:[email protected]
>> 微信帐号:Do8080
>> Github : https://github.com/mufengcoding
---------------------------------------------------------------