From e7d93a5248c6a815b25358d07374075df8073863 Mon Sep 17 00:00:00 2001 From: Tortle Date: Tue, 1 Dec 2020 23:03:05 +0100 Subject: [PATCH] Update allocations.go --- environment/allocations.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/environment/allocations.go b/environment/allocations.go index cb8aad7..d301e30 100644 --- a/environment/allocations.go +++ b/environment/allocations.go @@ -43,16 +43,16 @@ func (a *Allocations) Bindings() nat.PortMap { HostPort: strconv.Itoa(port), } - if tcpPort, ok := out[nat.Port(fmt.Sprintf("%d/tcp", port))]; !ok { - out[nat.Port(fmt.Sprintf("%d/tcp", port))] = []nat.PortBinding{binding} + if v, ok := out[nat.Port(fmt.Sprintf("%d/tcp", port))]; ok { + out[nat.Port(fmt.Sprintf("%d/tcp", port))] = append(v, binding) } else { - out[nat.Port(fmt.Sprintf("%d/tcp", port))] = append(tcpPort, binding) + out[nat.Port(fmt.Sprintf("%d/tcp", port))] = []nat.PortBinding{binding} } - if udpPort, ok := out[nat.Port(fmt.Sprintf("%d/udp", port))]; !ok { - out[nat.Port(fmt.Sprintf("%d/udp", port))] = []nat.PortBinding{binding} + if v, ok := out[nat.Port(fmt.Sprintf("%d/udp", port))]; ok { + out[nat.Port(fmt.Sprintf("%d/udp", port))] = append(v, binding) } else { - out[nat.Port(fmt.Sprintf("%d/udp", port))] = append(udpPort, binding) + out[nat.Port(fmt.Sprintf("%d/udp", port))] = []nat.PortBinding{binding} } } }