arrow-up-from-square升级您的部署

triangle-exclamation

Overleaf 工具包↗arrow-up-right 是一个 git 仓库,因此很容易获得新的工具包功能。只需运行 bin/upgrade 命令并按照屏幕提示操作。

值得注意的是,Docker 镜像版本(在 config/version)与工具包代码更新是分开管理的。更新工具包代码将 不要 自动更改您正在运行的 Docker 镜像的版本。这意味着在大多数情况下,您可以在不升级部署的情况下升级工具包版本。

bin/upgrade 脚本

当您运行 bin/upgrade 命令时,脚本将检查工具包代码是否有可用更新,并提供更新您的工具包的选项。您始终可以拒绝此升级,且不会有任何更改。

如果您确实选择更新工具包代码,脚本将接着检查 默认 Docker 镜像版本是否已更改,并提供将本地版本文件(在 config/version)升级以匹配新的默认版本的选项。

如果您选择切换版本,脚本将引导您完成关闭 Docker 服务、进行备份并重启 Docker 服务的流程。您的旧版本文件将被自动复制到 config/__old-version,以防您需要回滚到该版本的 Docker 镜像。

triangle-exclamation
circle-info

对于手动导入 Docker 镜像的隔离网络(air-gapped)设置,请设置 PULL_BEFORE_UPGRADE=false 中。 config/overleaf.rc 文件。

请查看 这里 以获取有关在隔离/离线环境中部署的更多信息。

升级路径

bin/upgrade 命令将始终选择当时可用的最新 Server Pro/CE 版本。如果您的升级周期不频繁,这可能导致跳过主要版本并可能升级到您未预期的版本。

在执行升级时,我们建议在升级到下一个主要版本的最新发行版之前,先升级到当前主要版本的最新发行版。例如,如果您当前运行的是 3.3.2,而可用的最新版本是 5.3.1,正确的升级路径应为:

  • 3.3.2 -> 3.5.13

  • 3.5.13 -> 4.2.9

  • 4.2.9 -> 5.5.1

为避免任何升级问题,我们建议在执行任何升级之前查阅我们的 发行说明arrow-up-right 因为某些版本可能需要额外步骤,例如对工具包进行手动更改、升级数据库或运行迁移脚本。

如果您还没有这样做,请注册我们的 邮件列表arrow-up-right 以便在发布新版本/更新时收到通知。这将使您能够安排定期的维护窗口,与我们的发布计划保持紧密一致。

最后更新于