fix(deploy): 调整 xboard 更新脚本执行流程

更新脚本改为先拉取镜像,再通过一次性 web 容器执行
xboard:update,最后重新启动服务

移除 --migrate 参数并补充非交互终端下的执行说明,
同时更新 README、部署模块文档并新增测试 compose 配置
This commit is contained in:
yinjianm
2026-04-28 13:41:04 +08:00
parent a4e78b864a
commit c24a1495ff
5 changed files with 97 additions and 17 deletions
+7
View File
@@ -1,5 +1,12 @@
# CHANGELOG
## [0.6.7] - 2026-04-28
### 快速修改
- **[deploy]**: 调整 `deploy/xboard-server` 更新脚本,改为拉取镜像后通过一次性 `web` 容器执行 `php artisan xboard:update`,再重新 `up -d` 拉起服务;README 同步更新后续升级命令 — by yinjianm
- 类型: 快速修改(无方案包)
- 文件: deploy/xboard-server/scripts/update.sh, deploy/xboard-server/README.md
## [0.6.6] - 2026-04-28
### 新增
+1 -1
View File
@@ -15,7 +15,7 @@
- `.env.example` 同时覆盖 Docker Compose 变量和 Laravel 运行变量,但不得包含真实 `APP_KEY`、数据库密码、邮箱密码或真实业务域名
- `scripts/init.sh` 只创建挂载目录并在 `.env` 不存在时复制模板,不执行数据库迁移
- `scripts/deploy.sh` 只负责初始化、拉取镜像和启动服务,不自动执行生产数据库迁移
- `scripts/update.sh --migrate` 才会显式执行 `php artisan migrate --force`
- `scripts/update.sh` 执行 `docker compose pull``docker compose run -it --rm web php artisan xboard:update``docker compose up -d`;非交互终端会自动去掉 `-it`
- `scripts/status.sh` 输出 compose 状态、scheduler 日志、`schedule:list` 结果和手动墙检测同步命令
## 依赖关系