From f2258b92a290efd1cfa7adb4b3a2b78e73b9a580 Mon Sep 17 00:00:00 2001 From: Andrew Stoltz Date: Tue, 28 Apr 2026 09:47:46 -0500 Subject: [PATCH] fc-ttsreader: bump web image to v202604280946 + add Render__CdnDirectory env MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sprint E XXL Phase 4γ MVP deploy — POST /api/v1/render endpoint. Two changes: 1. Image tag v202604272339 → v202604280946 (TtsReader@d9e0a58 master tip includes the new RenderController + RenderService + 9 tests). 2. New TtsReader__Render__CdnDirectory=/data/cdn env var. Default wwwroot/cdn resolves under the read-only app filesystem when runAsNonRoot=true; pin to the existing writable PVC mount alongside other TtsReader runtime data. Manifests + cue audio land at /data/cdn/sha256//manifest.json + cues/. Pre-existing PVC mount at /data/ already covers this — no PVC change needed, just the env var override. Pairs with TtsReader@d9e0a58 master tip (ready for image build + import). --- apps/fc-ttsreader/fc-ttsreader.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/fc-ttsreader/fc-ttsreader.yaml b/apps/fc-ttsreader/fc-ttsreader.yaml index 80afa8d..ab800b9 100644 --- a/apps/fc-ttsreader/fc-ttsreader.yaml +++ b/apps/fc-ttsreader/fc-ttsreader.yaml @@ -519,7 +519,7 @@ spec: fsGroupChangePolicy: OnRootMismatch containers: - name: web - image: localhost/fc-ttsreader-web:v202604272339 + image: localhost/fc-ttsreader-web:v202604280946 imagePullPolicy: Never ports: - containerPort: 5217 @@ -588,6 +588,13 @@ spec: # the writable PVC mount. - name: TtsReader__Preview__CacheDirectory value: "/data/voice-previews" + # Sprint E XXL Phase 4γ — content-addressed CDN bundle dir for + # POST /api/v1/render. Default "wwwroot/cdn" resolves under the + # read-only app filesystem, so pin to the writable PVC mount + # alongside other TtsReader runtime data. Manifests + cue audio + # land at /data/cdn/sha256//manifest.json + cues/. + - name: TtsReader__Render__CdnDirectory + value: "/data/cdn" - name: Auth__ApiKey valueFrom: secretKeyRef: