Halo 1.5.x 升级 Halo 2.10 记录
一直没有升级的原因就是,xue这个主题没有2.0, 最近浏览发现主题已经更新,立刻着手准备,下面说一下怎么无感升级
说一下我之前情况,我之前都是 docker compose部署,所以部署起来很简单. 方案是 保留之前数据库docker不动,替换新的halo
docker-compose.yml
version: "3"
services:
halo:
image: halohub/halo:2.10
container_name: zuoan-halo2
restart: on-failure:3
networks:
halo_network:
volumes:
- ./halo2:/root/.halo2
ports:
- "8888:8888"
command:
# 修改为自己已有的 MySQL 配置 mysql写 之前的
- --spring.r2dbc.url=r2dbc:pool:mysql://172.18.0.1:3306/halo
- --spring.r2dbc.username=root
# 密码写自己的
- --spring.r2dbc.password=
- --spring.sql.init.platform=mysql
# 外部访问地址,请根据实际需要修改
- --halo.external-url=http://localhost:8888/
# 端口号 默认8090
- --server.port=8888
networks:
halo_network: 1. 迁移数据
很感谢halo官方提供的迁移数据插件,直接在1.x 导出json数据,同2.x 工具导入迁移就可以
2. 迁移图片
我图片之前都是存储的本地,迁移起来就很简单, 1.x 版本 的图片文件是存储在 halo/upload,2.x 版本
2.x 图片是在 halo2/attachments/upload
