Both hosts are rebuilt from tag v0.1.3 (one ONNX session per detector canvas) and redeployed. pytest -m gpu tests/vision passes 3/3 on each card. Server-side for one face, same harness as the v0.1.2 baseline: - esh-ml1 GPU 144 -> 48 ms - fv-ml1 GPU 75 -> 27 ms End to end from nh3-dev: 101.6 and 73.8 ms. CPU mode got slower on every CPU target: fv-ml1 cpuset 0-5 went 152 -> 205 ms with a face, and the no-face frame roughly doubled. That is well outside the run-to-run spread. The suspected cause (not measured) is per-session ORT thread pools spinning. Reported to augaman-dev. Neither deployment uses CPU mode. On esh-ml1 the dependency layer missed the build cache and the rootfs touched 90% until the v0.1.2 image was removed. fv-ml1's build hit the cache, and the exported requirements are identical, so the stack README now says to check disk before building on esh-ml1.
32 lines
1.4 KiB
Bash
32 lines
1.4 KiB
Bash
# augaman — copy to .env on the host at /opt/docker/compose/augaman/.env (mode 0600).
|
|
# Real .env is gitignored and lives only on esh-ml1.
|
|
#
|
|
# ⚠ Compose's own variables carry NO `AUGAMAN_` prefix on purpose: the app refuses any
|
|
# AUGAMAN_* variable it does not know, and compose passes only the ones named in
|
|
# compose.yaml. Do not add an env_file.
|
|
|
|
# Built locally on esh-ml1 from the release tag (see README "Building").
|
|
IMAGE=augaman:0.1.3
|
|
|
|
PORT=8040
|
|
HOST_IP=10.0.50.80
|
|
|
|
# The host's card index for the GPU reservation (default 0). The container always
|
|
# sees its one card as index 0, so AUGAMAN_CUDA_DEVICE_ID never changes.
|
|
# esh-ml1: 0 (the only card) fv-ml1: 1 (the utility card, beside vllm-coder)
|
|
GPU_ID=0
|
|
# Appended to the Homepage card name so the two instances are distinguishable.
|
|
# Note the leading space. esh-ml1 (the primary) leaves it empty.
|
|
# fv-ml1: CARD_SUFFIX=" (fv-ml1)"
|
|
CARD_SUFFIX=
|
|
|
|
# Where the backup CLI writes gallery.db. Owned 10001:10001 (the container user),
|
|
# mode 0700. On esh-ml1 it is the restic stage dir, so the backup run that copies the
|
|
# gallery here is the same run that ships it off-box (README "Backup").
|
|
# fv-ml1 (fixtures-only, no scheduled gallery backup): /opt/docker/backup/augaman.
|
|
BACKUP_DIR=/var/lib/restic/stage/augaman
|
|
|
|
# >= 32 visible-ASCII characters. Source of truth is the vault:
|
|
# secret get augaman/api-token
|
|
AUGAMAN_API_TOKEN=
|