kneron_model_converter/docker-compose.real.yml
jim800121chen 9dcc9dfa34 chore(deploy): worker image tag 更新為 real-softmax-20260706(尾端 Softmax 移除 + pre-check 收窄)
- 三 worker(onnx/bie/nef)image → real-softmax-20260706
  digest sha256:7ae3f6780816e5c6beb638ce550dc8cbafafe7975b9b20dce79d999fd5a99cec
- rollback 目標更新為 real-precheck-20260703(staging 本地仍在、秒級回滾)
- staging 已完成部署 + smoke(REAL mode / MinIO / queue listening 三項通過)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-06 06:03:24 +08:00

57 lines
3.2 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

##
# Kneron Model Converter — REAL worker override真實轉檔版
#
# 用途:把 onnx/bie/nef 三個 worker 從 stub 切成真實轉檔 image
# jim800121/kneron-model-converter-worker:real-softmax-20260706
#
# 目前 tagreal-softmax-20260706在 real-precheck 基礎上加 onnx 階段尾端 Softmax 自動移除
# + pre-check regex 收窄;含 tensorflow-cpu 2.13.1 + igraph 1.0.0、支援 tflite→onnx
# digest sha256:7ae3f6780816e5c6beb638ce550dc8cbafafe7975b9b20dce79d999fd5a99cec
# 上一版 tagrollback 用、staging 本地 + Docker Hub 上仍在real-precheck-20260703無 Softmax 移除)
# digest sha256:522726ff34b0ee4855978383a47b983882f9f360b49c39560139b6318efb9c0e
# 更早版 tagrollback 用、Docker Hub 上仍在real-tflite-20260702無 pre-check
# digest sha256:29bc3f60cf263e826960a2f05338601d23d6ff19a7f84c205d8b391e262ec710
#
# 部署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 imagereal-precheck-20260703、無 Softmax 移除staging 本地仍在 → 秒級回滾):
# export DOCKER_HOST=tcp://192.168.0.130:2375
# # 把下方三個 worker 的 image tag 改回 real-precheck-20260703staging 本地 + 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-softmax-20260706 # rollback: real-precheck-20260703
pull_policy: always
environment:
- WORKER_MODE=real
bie-worker:
image: jim800121/kneron-model-converter-worker:real-softmax-20260706 # rollback: real-precheck-20260703
pull_policy: always
environment:
- WORKER_MODE=real
nef-worker:
image: jim800121/kneron-model-converter-worker:real-softmax-20260706 # rollback: real-precheck-20260703
pull_policy: always
environment:
- WORKER_MODE=real