常见问题
一、如何升级
在同一大版本内,不同小版本之间的数据通常兼容。建议优先升级到目标仓库 GitHub Releases 页面绿色 Latest 对应的最新正式发布 tag;如需固定版本(例如 v3.8.3-patch.12),请显式 checkout 对应 tag。
Docker 部署
-
进入已有的
openim-docker目录:cd openim-docker -
拉取最新正式版 release tag 并切换:
git fetch --tags
TARGET_TAG=$(basename "$(curl -fsSLI -o /dev/null -w '%{url_effective}' https://github.com/openimsdk/openim-docker/releases/latest)")
git checkout "$TARGET_TAG"
echo "upgrade openim-docker to stable release tag: $TARGET_TAG" -
检查
.env中镜像 tag 与当前仓库版本一致(必要时按发布说明手动调整)。 -
停止现有的 Docker 服务:
docker compose down -
启动更新后的 Docker 服务:
docker compose pull
docker compose up -d
源码部署
-
进入已有的
open-im-server目录:cd open-im-server -
停止当前服务:
mage stop -
切换到最新正式版 release tag(或指定 tag)并更新代码:
git fetch --tags
TARGET_TAG=$(basename "$(curl -fsSLI -o /dev/null -w '%{url_effective}' https://github.com/openimsdk/open-im-server/releases/latest)")
git checkout "$TARGET_TAG" -
编译并启动服务:
mage
mage start -
如果部署了 ChatServer,也建议同步升级到对应 tag 后再重启 ChatServer。
说明:这里的 latest 指 GitHub Releases 页面绿色 Latest 的正式发布版,不包含 alpha/beta/rc 等预发布版本。