refactor(mediaserver): TLS in healthcheck

This commit is contained in:
Rob Watson 2025-03-28 05:47:40 +01:00
parent 2cde04728a
commit be0408a296

View File

@ -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,