staging 三 worker 已 pull + 重啟成含 platform pre-check 的 image (digest sha256:522726ff...)。同步 compose image tag,舊 tag real-tflite-20260702 保留註解供 rollback。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
56 lines
3.0 KiB
YAML
56 lines
3.0 KiB
YAML
##
|
||
# Kneron Model Converter — REAL worker override(真實轉檔版)
|
||
#
|
||
# 用途:把 onnx/bie/nef 三個 worker 從 stub 切成真實轉檔 image
|
||
# (jim800121/kneron-model-converter-worker:real-precheck-20260703)
|
||
#
|
||
# 目前 tag:real-precheck-20260703(在 real-tflite 基礎上加 platform/operator pre-check,
|
||
# 不支援 op 早期快速失敗;含 tensorflow-cpu 2.13.1 + igraph 1.0.0、支援 tflite→onnx)
|
||
# digest sha256:522726ff34b0ee4855978383a47b983882f9f360b49c39560139b6318efb9c0e
|
||
# 上一版 tag(rollback 用、Docker Hub 上仍在):real-tflite-20260702(無 pre-check)
|
||
# digest sha256:29bc3f60cf263e826960a2f05338601d23d6ff19a7f84c205d8b391e262ec710
|
||
# 更早版 tag(rollback 用、Docker Hub 上仍在):real-20260622(無 tensorflow、無 pre-check)
|
||
#
|
||
# 部署(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 到上一版 real image(real-tflite-20260702、無 pre-check、含 tensorflow):
|
||
# export DOCKER_HOST=tcp://192.168.0.130:2375
|
||
# # 把下方三個 worker 的 image tag 改回 real-tflite-20260702(Docker Hub 上仍在),再:
|
||
# 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 --no-deps 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-precheck-20260703 # rollback: real-tflite-20260702
|
||
pull_policy: always
|
||
environment:
|
||
- WORKER_MODE=real
|
||
|
||
bie-worker:
|
||
image: jim800121/kneron-model-converter-worker:real-precheck-20260703 # rollback: real-tflite-20260702
|
||
pull_policy: always
|
||
environment:
|
||
- WORKER_MODE=real
|
||
|
||
nef-worker:
|
||
image: jim800121/kneron-model-converter-worker:real-precheck-20260703 # rollback: real-tflite-20260702
|
||
pull_policy: always
|
||
environment:
|
||
- WORKER_MODE=real
|