fix(deploy): 调整 xboard 更新脚本执行流程
更新脚本改为先拉取镜像,再通过一次性 web 容器执行 xboard:update,最后重新启动服务 移除 --migrate 参数并补充非交互终端下的执行说明, 同时更新 README、部署模块文档并新增测试 compose 配置
This commit is contained in:
@@ -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
|
||||
|
||||
### 新增
|
||||
|
||||
@@ -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` 结果和手动墙检测同步命令
|
||||
|
||||
## 依赖关系
|
||||
|
||||
Reference in New Issue
Block a user