[fix]:[FL-47][把wine安装到fquiz-celery-worker中去]
Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
@@ -43,3 +43,24 @@
|
||||
|
||||
- 风险与关注点:
|
||||
- `admin.basic_data`、`admin.system_monitor`、`admin.system` 仍为无 `path` 的目录菜单,只承担菜单树占位与分组作用。
|
||||
|
||||
## Work Log - 在共享后端镜像内置 Wine(2026-06-08)
|
||||
|
||||
- 背景:
|
||||
- 新需求要求把 Wine 安装到 `fquiz-celery-worker`。
|
||||
- 当前仓库中 `celery-worker`、`api`、`celery-beat`、`flower` 复用同一个 `api/Dockerfile` / `${API_IMAGE}`,且后端已有 `/api/v1/wine/*` 直接探测与执行 Wine 的能力。
|
||||
|
||||
- 本次处理:
|
||||
- `api/Dockerfile`
|
||||
- 在系统依赖安装阶段加入 `wine`,并用 `command -v wine` 做镜像构建期存在性校验。
|
||||
- `MEMORY.md`
|
||||
- 将 Wine 口径从“运行环境自行安装”更新为“共享后端镜像已内置 Wine”。
|
||||
|
||||
- 验证:
|
||||
- `python3 -c "import yaml; ..."` 解析 `deploy/dev-deploy/compose.yml`、`deploy/pro-deploy/compose.yml`、`.github/workflows/main.yml` 通过。
|
||||
- `git diff --check` 通过。
|
||||
- `python3 -m py_compile api/app/services/wine_service.py api/app/services/fl_analysis_external.py api/app/tasks/fl_analysis_tasks.py api/app/core/config.py` 通过。
|
||||
- 当前执行环境无 `docker` 命令,未能本地实际跑 `docker compose build` / `docker compose config`。
|
||||
|
||||
- 风险与关注点:
|
||||
- 由于部署链路复用同一个后端镜像,本次会同时影响 `api/celery-worker/celery-beat/flower` 的基础镜像体积,而不只是 `celery-worker`。
|
||||
|
||||
Reference in New Issue
Block a user