Skip to content

v2.0

Latest

Choose a tag to compare

@Robert-Stackflow Robert-Stackflow released this 28 Jun 15:06
· 2 commits to master since this release

v2.0新功能

  • 重构代码结构、数据库结构
  • 支持一个帖子添加多张图片(以及每张图片指定地点、时间等)
  • 支持获取图片的EXIF信息

迁移提示(从 v1.x 迁移至 v2.x)

由于本次代码结构、数据库及镜像结构变更,无法直接从ruida/moment:1.3更新,请务必按照以下步骤迁移数据

  1. 为避免迁移失败,请务必备份你在 v1.x 版本的数据(容器内的/opt/moment/app/data目录)
  2. 将你的数据目录(如.moment)挂载到 v2.x 版本的容器中(容器内的/app/data目录),参考以下docker-compose.yml
services:
  moment:
    image: ruida/moment:latest
    container_name: moment
    volumes:
      - .moment:/app/data
    ports:
      - 9999:9999
  1. 运行 v2.x 版本的容器
  2. 查看容器日志,确认是否有迁移错误(容器迁移日志示例如下)
2025-06-27 23:52:39 - Moment - INFO - 正在初始化应用...
2025-06-27 23:52:39 - Moment - INFO - 执行迁移: migrations_001.py for ./migrations/migrations_001.py
开始数据库迁移...
BlogImage表不存在,开始创建...
表结构创建完成
检测到 44 篇博客但没有图片记录,开始迁移...
✅ 已为博客 '测试' (ID: 1) 创建图片记录
✅ 已为博客 '咳咳' (ID: 2) 创建图片记录
...
✅ 已为博客 '小桥' (ID: 12) 创建图片记录
开始删除Blog表中的image字段...
image字段已删除
迁移完成
2025-06-28 22:48:26 - Moment - INFO - 迁移完成: migrations_001.py
2025-06-27 23:52:39 - Moment - INFO - 应用初始化完成
  1. 如果没有错误,访问<服务器IP地址>:9999/admin/workbench开始体验新版本
  2. 如果迁移过程中出现错误,请提交 Issue,附上容器运行日志