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 仓库
这边报错了,应该是 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,就可以了
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于