自从我安装了 Chevereto 相册应用之后,就发现它的更新迭代还是挺频繁的。目前的大版本是 V4,而小版本几乎每一到两周就会有一次更新。
我个人是采用 Docker 方式来部署 Chevereto 的,并且已经购买了 V4 大版本的永久授权。每次升级前,我都会先登录到 Chevereto 的官方后台,下载包含授权的最新程序文件,然后将它上传到我的服务器上。
不过,我并不会直接使用压缩包里的程序文件来覆盖安装。相反,我更倾向于利用程序文件包里面提供的 `docker` 文件夹。通过这个文件夹里的 `Makefile`,我可以使用 `make` 命令来编译和管理我的 Docker 镜像。
具体的升级步骤,我主要参考了官方的 Docker 安装和部署指南,这里查看原文:[Install Chevereto on Docker | Chevereto V4 Docs](https://v4-docs.chevereto.com/guides/docker/#deploying)
下面是我根据官方文档整理的 Docker 升级步骤:
---
## 升级 (Upgrading)
要升级 Chevereto,您需要执行以下三个步骤:(1) 同步仓库,(2) 重新构建容器镜像,以及 (3) 更新 Chevereto 实例。
### 步骤 1:同步仓库 (Step 1: Sync repository)
同步此仓库以获取最新的代码和更改。
```sh
make sync
```
**注意:** 如果官方发布了新的分支(例如,从 4.2 升级到 4.3 时,可能会有新的 `4.3` 分支),您需要运行以下命令切换到新的分支:
```sh
git switch 4.3
```
*(请将 `4.3` 替换为实际的最新分支名)*
### 步骤 2:重新构建容器镜像 (Step 2: Re-build the container image)
构建一个新的容器镜像,以包含最新发布的版本内容。
```sh
make image
```
### 步骤 3:更新 Chevereto 实例 (Step 3: Update Chevereto instances)
此命令将会关闭并重新启动正在运行的 Chevereto 容器,并在此过程中执行必要的数据库更新。
```sh
make update
```