## # Kneron Model Converter — REAL worker override(真實轉檔版) # # 用途:把 onnx/bie/nef 三個 worker 從 stub 切成真實轉檔 image # (jim800121/kneron-model-converter-worker:real-20260622) # # 部署(staging): # export DOCKER_HOST=tcp://192.168.0.130:2375 # docker compose -f docker-compose.yml -f docker-compose.real.yml pull onnx-worker bie-worker nef-worker # docker compose -f docker-compose.yml -f docker-compose.real.yml up -d onnx-worker bie-worker nef-worker # # Rollback 回 stub(秒退、不靠 Docker Hub): # export DOCKER_HOST=tcp://192.168.0.130:2375 # # 直接用 base compose(不帶 -f docker-compose.real.yml)重啟,會用回本地 stub image: # docker compose -f docker-compose.yml up -d --build onnx-worker bie-worker nef-worker # # (stub image 還在 staging 本地;--build 確保用回 Dockerfile.stub。 # # 或更快:base compose 的 stub image 還在,省略 --build 直接 up -d 即用回原 stub container) # # 設計:override 只覆寫「image / WORKER_MODE」,其餘(STAGE / REDIS / MinIO env / volumes / # depends_on / restart)沿用 base compose。base 的 build: 區段保留不刪 → rollback 乾淨。 # STORAGE_BACKEND=minio 由 .env 提供(已驗證),三個 worker 沿用 base 的 # STORAGE_BACKEND=${STORAGE_BACKEND:-local} → 最終生效 minio。 ## services: onnx-worker: image: jim800121/kneron-model-converter-worker:real-20260622 pull_policy: always environment: - WORKER_MODE=real bie-worker: image: jim800121/kneron-model-converter-worker:real-20260622 pull_policy: always environment: - WORKER_MODE=real nef-worker: image: jim800121/kneron-model-converter-worker:real-20260622 pull_policy: always environment: - WORKER_MODE=real