kneron_model_converter/docker-compose.real.yml
jim800121chen 7e8ced1d90 chore(deploy): worker image tag 更新為 real-tflite-20260702(含 tensorflow)
staging 三個 worker 已 pull + 重啟成加了 tensorflow 的 tflite-capable image
(digest sha256:29bc3f60...)。同步 docker-compose.real.yml 的 image tag,
避免下次從 git 部署用到舊的 real-20260622(無 TF)。舊 tag 保留在註解供 rollback。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 15:46:01 +08:00

53 lines
2.6 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-tflite-20260702
#
# 目前 tagreal-tflite-20260702加 tensorflow-cpu 2.13.1 + igraph 1.0.0、支援 tflite→onnx
# digest sha256:29bc3f60cf263e826960a2f05338601d23d6ff19a7f84c205d8b391e262ec710
# 上一版 tagrollback 用、Docker Hub 上仍在real-20260622無 tensorflow
#
# 部署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-20260622、無 tensorflow
# export DOCKER_HOST=tcp://192.168.0.130:2375
# # 把下方三個 worker 的 image tag 改回 real-20260622Docker 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-tflite-20260702 # rollback: real-20260622
pull_policy: always
environment:
- WORKER_MODE=real
bie-worker:
image: jim800121/kneron-model-converter-worker:real-tflite-20260702 # rollback: real-20260622
pull_policy: always
environment:
- WORKER_MODE=real
nef-worker:
image: jim800121/kneron-model-converter-worker:real-tflite-20260702 # rollback: real-20260622
pull_policy: always
environment:
- WORKER_MODE=real