升级
背景交代
看过安装教程的小伙伴都知道,作者将 meedu 安装在了 /home/ubuntu/meedu
目录。当您收到最新的 meedu 程序后,请将压缩包上传到服务器并解压,将解压后的目录重命名为 meedu-upgrade
也就意味着着新程序的目录为 /home/ubuntu/meedu-upgrade
。
备份数据
不管升级的变动多小,在升级之前都需要备份数据。在备份数据之前,我们需要先暂停服务,请执行下面命令:
cd /home/ubuntu/meedu
sudo docker compose stop meedu-api meedu-interface go-meedu
命令执行完成,下面开始备份数据:
# 将 `data` 目录压缩备份
tar -czvf meedu-data-backup.tar.gz data
命令执行完成将创建 meedu-data-backup.tar.gz
文件,此为最新程序数据备份文件,请妥善保存。
更新程序
数据备份完成之后,我们来更新下程序文件,请执行下面命令:
cp -r /home/ubuntu/meedu-upgrade/. /home/ubuntu/meedu
上述命令就是将最新程序覆盖到老程序代码上。紧接着构建最新的镜像:
sudo docker compose build meedu-api
sudo docker compose build meedu-interface
sudo docker compose build go-meedu
创建容器
sudo docker compose down meedu-api meedu-interface go-meedu
sudo docker compose up -d meedu-api meedu-interface go-meedu
到此,程序升级完成。