convertor/scripts
Your Name 55b0f519ab refactor(docker): 完整重構 Dockerfile v0.1.16
BREAKING CHANGE: Dockerfile 結構重新設計

## 重構內容

### Multi-Stage Build 結構
- Stage 1 [base]: Bun runtime 基礎
- Stage 2 [install]: Node 依賴安裝
- Stage 3 [prerelease]: 應用程式建構
- Stage 4 [system-tools]: APT 系統工具(拆分為 14 個獨立 RUN)
- Stage 5 [fonts]: 字型安裝
- Stage 6 [python-tools]: Python CLI 工具(拆分為 9 個獨立 RUN)
- Stage 7 [models]: 模型下載
- Stage 8 [release]: 最終 Image

### 新增 Scripts
- install-system-tools.sh: 系統工具安裝
- install-fonts.sh: 字型安裝
- install-python-tools.sh: Python 工具安裝
- download-models.sh: 模型下載
- verify-installation.sh: 完整安裝驗證

### 刪除舊檔案
- Dockerfile.backup
- Dockerfile.offline
- Dockerfile.old

### 路徑更新
- MinerU 模型: /opt/convertx/models/mineru/PDF-Extract-Kit-1.0
- BabelDOC 快取: /root/.cache/babeldoc

### Multi-Arch 支援
- linux/amd64: 功能完整
- linux/arm64: 安全降級(MinerU/resvg 跳過)

Closes #docker-refactor
2026-01-25 13:15:31 +08:00
..
download-models.sh refactor(docker): 完整重構 Dockerfile v0.1.16 2026-01-25 13:15:31 +08:00
install-fonts.sh refactor(docker): 完整重構 Dockerfile v0.1.16 2026-01-25 13:15:31 +08:00
install-python-tools.sh refactor(docker): 完整重構 Dockerfile v0.1.16 2026-01-25 13:15:31 +08:00
install-system-tools.sh refactor(docker): 完整重構 Dockerfile v0.1.16 2026-01-25 13:15:31 +08:00
pdf_sign.py Add unit tests for PDF Packager converter functionality 2026-01-24 14:39:22 +08:00
run-e2e-tests.sh feat: add comprehensive E2E tests with Docker workflow 2026-01-23 12:20:52 +08:00
verify-installation.sh refactor(docker): 完整重構 Dockerfile v0.1.16 2026-01-25 13:15:31 +08:00
verify-models.sh refactor(docker): 完整重構 Dockerfile v0.1.16 2026-01-25 13:15:31 +08:00
verify-models.v0.1.11.sh feat: add Dockerfile for ConvertX-CN v0.1.11 with pre-downloaded models and offline-first design 2026-01-22 22:17:29 +08:00
verify-offline.sh refactor(docker): 完整重構 Dockerfile v0.1.16 2026-01-25 13:15:31 +08:00