From d0c5c49134c778045b9faa760aa54508633d6b97 Mon Sep 17 00:00:00 2001 From: Peter Philipp Date: Fri, 3 Nov 2023 11:57:53 +0100 Subject: [PATCH] Attempt to fix value not found: discovery.ip when using docker discovery Getting error : level=error msg="can't start integration" component=integrations.runner.Runner env=dev environment=dev error="value not found: discovery.ip" Assume it's caused by not setting default discovery.ip when no ports are exposed. --- pkg/databind/internal/discovery/docker/docker.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/databind/internal/discovery/docker/docker.go b/pkg/databind/internal/discovery/docker/docker.go index 96fce6598..9776208ec 100644 --- a/pkg/databind/internal/discovery/docker/docker.go +++ b/pkg/databind/internal/discovery/docker/docker.go @@ -80,8 +80,10 @@ func getDiscoveries(containers []types.Container, matcher *discovery.FieldsMatch for _, network := range cont.NetworkSettings.Networks { if index == 0 { labels[data.PrivateIP] = network.IPAddress + labels[data.IP] = network.IPAddress } labels[data.PrivateIP+"."+strconv.Itoa(index)] = network.IPAddress + labels[data.IP+"."+strconv.Itoa(index)] = network.IPAddress index++ }