Fix(pipeline): optimize docker build, fix zip structure, and update UI

- Docker:
  - Explicitly install pixi environments (digger, pipeline, webbackend) during build to prevent runtime network/DNS failures.
  - Optimize pnpm config (copy method) to fix EAGAIN errors.
- Backend:
  - Refactor ZIP bundling: use flat semantic directories (1_Toxin_Mining, etc.).
  - Fix "nested zip" issue by cleaning existing archives before bundling.
  - Exclude raw 'context' directory from final download.
- Frontend:
  - Update TutorialView documentation to match new result structure.
  - Improve TaskMonitor progress bar precision (1 decimal place).
  - Update i18n (en/zh) for new file descriptions.

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
zly
2026-01-21 20:43:28 +08:00
parent 452e15c806
commit e44692600c
10 changed files with 158 additions and 38 deletions

View File

@@ -1,6 +1,6 @@
[workspace]
name = "bttoxin-pipeline"
channels = ["conda-forge", "bioconda", "bioconda/label/cf201901"]
channels = ["conda-forge", "bioconda"]
platforms = ["linux-64"]
version = "0.1.0"
channel-priority = "disabled"
@@ -8,6 +8,9 @@ channel-priority = "disabled"
# =========================
# digger 环境bioconda 依赖
# =========================
[feature.digger]
channels = ["bioconda", "conda-forge", "bioconda/label/cf201901"]
[feature.digger.dependencies]
bttoxin_digger = "==1.0.10"
perl = "==5.26.2"