Skip to content

升级程序

升级前必读

  • 务必备份数据:升级前请先备份数据库和配置文件,参考 数据备份与恢复
  • 查看更新日志:建议先查看 Telegram 频道 了解更新内容
  • 选择合适时间:建议在业务低峰期进行升级,避免影响用户使用

Docker Compose 部署

一键更新

在项目根目录执行以下命令即可完成升级:

bash
bash upgrade.sh

升级后验证

升级完成后,建议检查以下内容:

  • 查看容器运行状态:docker compose ps
  • 查看容器日志:docker compose logs -f backend
  • 访问前端页面,确认功能正常
  • 检查版本号是否已更新

仅更新后端服务

如果只需要更新后端服务(例如前端没有变化),可以只拉取后端镜像:

bash
docker compose pull backend
docker compose up -d --force-recreate backend

使用最新更新脚本

当更新说明中要求使用最新的更新脚本时,或本地更新脚本无法正常工作时,请前往安装目录执行以下命令:

海外服务器

个人版更新命令

bash
bash <(curl -Ls https://raw.githubusercontent.com/SideCloudGroup/AppleAutoPro-Personal/refs/heads/v4/upgrade.sh)

商业版更新命令

bash
bash <(curl -Ls https://raw.githubusercontent.com/SideCloudGroup/AppleAutoPro-Business/refs/heads/v4/upgrade.sh)
中国大陆服务器

个人版更新命令

bash
bash <(curl -Ls https://ghfast.top/raw.githubusercontent.com/SideCloudGroup/AppleAutoPro-Personal/refs/heads/v4/upgrade.sh)

商业版更新命令

bash
bash <(curl -Ls https://ghfast.top/raw.githubusercontent.com/SideCloudGroup/AppleAutoPro-Business/refs/heads/v4/upgrade.sh)

手动部署

前端升级

  1. 前往"源码下载",下载最新的前端源码
  2. 解压源码包到网站根目录,覆盖原有文件
  3. 在网站根目录执行以下命令:
bash
# 更新依赖包
php composer.phar upgrade

# 运行数据库迁移
php think migrate:run

提示

  • 如果遇到权限问题,请确保 Web 服务器对目录有读写权限
  • 如果安装了 OPcache,建议重启 PHP-FPM 清除缓存

后端升级

前往 docker-compose.yml 文件所在目录,执行以下命令:

bash
docker compose pull backend
docker compose up -d --force-recreate backend