From be0408a29698c81428e0b8baa7390f6106a5a902 Mon Sep 17 00:00:00 2001 From: Rob Watson Date: Fri, 28 Mar 2025 05:47:40 +0100 Subject: [PATCH] refactor(mediaserver): TLS in healthcheck --- internal/mediaserver/actor.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/internal/mediaserver/actor.go b/internal/mediaserver/actor.go index fa11d29..617fd81 100644 --- a/internal/mediaserver/actor.go +++ b/internal/mediaserver/actor.go @@ -164,11 +164,14 @@ func StartActor(ctx context.Context, params StartActorParams) (_ *Actor, err err Image: imageNameMediaMTX, Hostname: "mediaserver", Labels: map[string]string{container.LabelComponent: componentName}, - Env: []string{"TLS_CERT=" + string(tlsCert)}, Healthcheck: &typescontainer.HealthConfig{ Test: []string{ - "CMD-SHELL", - `echo "$TLS_CERT" | curl --fail --silent --cacert /dev/stdin ` + actor.pathsURL() + ` || exit 1`, + "CMD", + "curl", + "--fail", + "--silent", + "--cacert", "/etc/tls.crt", + actor.pathsURL(), }, Interval: time.Second * 10, StartPeriod: time.Second * 2,