Skip to content

Commit 55bfefc

Browse files
Update image tags and documentation for Smart NVR to 1.2.4-rc1 and Live Video Search to version 1.0.0-rc1
1 parent 6b078ba commit 55bfefc

File tree

18 files changed

+91
-39
lines changed

18 files changed

+91
-39
lines changed

metro-ai-suite/live-video-analysis/live-video-search/docker/compose.search.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ services:
3636
- live-video-network
3737

3838
vss-ui:
39-
image: ${REGISTRY:-}vss-ui:${TAG:-latest}
39+
image: ${REGISTRY:-}vss-ui:${VSS_STACK_TAG:-${TAG:-latest}}
4040
ipc: host
4141
ports:
4242
- "${UI_HOST_PORT}:8080"
@@ -60,7 +60,7 @@ services:
6060
- live-video-network
6161

6262
pipeline-manager:
63-
image: ${REGISTRY:-}pipeline-manager:${TAG:-latest}
63+
image: ${REGISTRY:-}pipeline-manager:${VSS_STACK_TAG:-${TAG:-latest}}
6464
ports:
6565
- "${PM_HOST_PORT}:3000"
6666
ipc: host
@@ -149,7 +149,7 @@ services:
149149
- live-video-network
150150

151151
video-search:
152-
image: ${REGISTRY:-}video-search:${TAG:-latest}
152+
image: ${REGISTRY:-}video-search:${VSS_STACK_TAG:-${TAG:-latest}}
153153
# user root to make it equivalent permission to frigate to w/r shared volume
154154
user: "0:0"
155155
depends_on:
@@ -202,7 +202,7 @@ services:
202202
- live-video-network
203203

204204
vdms-dataprep:
205-
image: ${REGISTRY:-}vdms-dataprep:${TAG:-latest}
205+
image: ${REGISTRY:-}vdms-dataprep:${VSS_STACK_TAG:-${TAG:-latest}}
206206
hostname: vdms-dataprep
207207
environment:
208208
no_proxy: ${no_proxy},${VDMS_VDB_HOST},${MULTIMODAL_EMBEDDING_HOST},${MINIO_HOST},localhost
@@ -271,7 +271,7 @@ services:
271271
- live-video-network
272272

273273
multimodal-embedding-serving:
274-
image: ${REGISTRY:-}multimodal-embedding-serving:${TAG:-latest}
274+
image: ${REGISTRY:-}multimodal-embedding-serving:${VSS_STACK_TAG:-${TAG:-latest}}
275275
container_name: multimodal-embedding-serving
276276
ports:
277277
- "${EMBEDDING_SERVER_PORT:-9777}:8000"

metro-ai-suite/live-video-analysis/live-video-search/docker/compose.smart-nvr.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ services:
4242

4343
nvr-event-router:
4444
container_name: nvr-event-router
45-
image: ${REGISTRY}nvr-event-router:${TAG}
45+
image: ${REGISTRY}nvr-event-router:${SMART_NVR_STACK_TAG:-${TAG:-latest}}
4646
restart: unless-stopped
4747
networks:
4848
- live-video-network

metro-ai-suite/live-video-analysis/live-video-search/docs/user-guide/get-started.md

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,33 @@ Before running the application, you need to set several environment variables:
3737

3838
```bash
3939
export REGISTRY_URL=intel
40-
export TAG=1.3.2-rc1
40+
export TAG=1.0.0-rc1
4141
```
4242

43+
In most cases, `TAG=latest` works out of the box. Set a specific tag only when you need to pin to a particular release/version.
44+
45+
**Override tags per stack (recommended for mixed release cycles):**
46+
47+
Live Video Search combines two stacks that can be released on different cadences:
48+
- **VSS Search stack** (`compose.search.yaml`)
49+
- **Smart NVR stack** (`compose.smart-nvr.yaml`)
50+
51+
Use stack-specific tag overrides when you need different image versions for each stack:
52+
53+
```bash
54+
export TAG=1.0.0-rc1
55+
export VSS_STACK_TAG=1.3.2-rc1
56+
export SMART_NVR_STACK_TAG=1.2.4-rc1
57+
```
58+
59+
Why this is needed: a single shared `TAG` forces both stacks to use the same version, which does not match independent VSS and Smart NVR release cycles.
60+
61+
Note: `setup.sh` includes a release mapping for `TAG=1.0.0-rc1` and automatically sets:
62+
- `VSS_STACK_TAG=1.3.2-rc1`
63+
- `SMART_NVR_STACK_TAG=1.2.4-rc1`
64+
65+
You can still explicitly export `VSS_STACK_TAG` and `SMART_NVR_STACK_TAG` to override those defaults.
66+
4367
2. **Set required credentials for some services**:
4468
Following variables **MUST** be set on your current shell before running the setup script:
4569

metro-ai-suite/live-video-analysis/live-video-search/setup.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,20 @@ export APP_HOST_PORT=${APP_HOST_PORT:-12345}
105105
export HOST_IP=$(get_host_ip)
106106
export TAG=${TAG:-latest}
107107

108+
# Stack-specific image tags (override-able via env vars)
109+
export VSS_STACK_TAG=${VSS_STACK_TAG:-$TAG}
110+
export SMART_NVR_STACK_TAG=${SMART_NVR_STACK_TAG:-$TAG}
111+
112+
# Release-specific tag mapping for Live Video Search 1.0.0-rc1
113+
if [ "$TAG" = "1.0.0-rc1" ]; then
114+
if [ -z "$VSS_STACK_TAG" ] || [ "$VSS_STACK_TAG" = "$TAG" ]; then
115+
export VSS_STACK_TAG="1.3.2-rc1"
116+
fi
117+
if [ -z "$SMART_NVR_STACK_TAG" ] || [ "$SMART_NVR_STACK_TAG" = "$TAG" ]; then
118+
export SMART_NVR_STACK_TAG="1.2.4-rc1"
119+
fi
120+
fi
121+
108122
[[ -n "$REGISTRY_URL" ]] && REGISTRY_URL="${REGISTRY_URL%/}/"
109123
[[ -n "$PROJECT_NAME" ]] && PROJECT_NAME="${PROJECT_NAME%/}/"
110124
export REGISTRY="${REGISTRY_URL}${PROJECT_NAME}"
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
apiVersion: v2
22
name: smart-nvr
33
description: A Helm chart for Smart NVR
4-
version: 1.2.3
4+
version: 1.2.4-rc1
55
dependencies:
66
- name: frigate
7-
version: 1.2.3
7+
version: 1.2.4-rc1
88
repository: "file://subchart/frigate"
99
- name: nvr-event-router
10-
version: 1.2.3
10+
version: 1.2.4-rc1
1111
repository: "file://subchart/nvr-event-router"
1212
- name: nvr-event-router-ui
13-
version: 1.2.3
13+
version: 1.2.4-rc1
1414
repository: "file://subchart/nvr-event-router-ui"
1515
- name: mqtt-broker
16-
version: 1.2.3
16+
version: 1.2.4-rc1
1717
repository: "file://subchart/mqtt-broker"
1818
- name: redis
19-
version: 1.2.3
19+
version: 1.2.4-rc1
2020
repository: "file://subchart/redis"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
apiVersion: v2
22
name: frigate
33
description: Frigate NVR component
4-
version: 1.2.3
4+
version: 1.2.4-rc1
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
apiVersion: v2
22
name: mqtt-broker
33
description: MQTT Broker service
4-
version: 1.2.3
4+
version: 1.2.4-rc1

metro-ai-suite/smart-nvr/charts/subchart/mqtt-broker/templates/deployment.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,11 @@ spec:
9090
- sh
9191
- -c
9292
- |
93-
touch {{ .Values.auth.passwordFilePath }} && \
94-
mosquitto_passwd -c -b {{ .Values.auth.passwordFilePath }} $${MQTT_USER} $${MQTT_PASSWORD} && \
93+
if [ ! -f {{ .Values.auth.passwordFilePath }} ]; then
94+
mosquitto_passwd -c -b {{ .Values.auth.passwordFilePath }} $${MQTT_USER} $${MQTT_PASSWORD}
95+
else
96+
mosquitto_passwd -b {{ .Values.auth.passwordFilePath }} $${MQTT_USER} $${MQTT_PASSWORD}
97+
fi && \
9598
chmod 0700 {{ .Values.auth.passwordFilePath }} && \
9699
chown {{ $runUser }}:{{ $runGroup }} {{ .Values.auth.passwordFilePath }} && \
97100
mosquitto -c /mosquitto/config/mosquitto.conf
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
apiVersion: v2
22
name: nvr-event-router-ui
33
description: NVR Event Router UI
4-
version: 1.2.3
4+
version: 1.2.4-rc1

metro-ai-suite/smart-nvr/charts/subchart/nvr-event-router-ui/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
image:
22
repository: intel/nvr-event-router
3-
tag: 1.2.3
3+
tag: 1.2.4-rc1
44

55
replicaCount: 1
66

0 commit comments

Comments
 (0)