/
funcImageFindIdByNameContains.go
53 lines (47 loc) · 1.09 KB
/
funcImageFindIdByNameContains.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package iotmakerdockerbuilder
import (
iotmakerdocker "github.com/helmutkemper/iotmaker.docker/v1.0.1"
"github.com/helmutkemper/util"
)
// ImageFindIdByNameContains
//
// English:
//
// Find an image by part of the name
//
// Input:
// containerName: Part of the name of the image
//
// Output:
// list: List of images found
// err: Default error object
//
// Português:
//
// Encontra uma imagem por parte do nome
//
// Entrada:
// containerName: Parte do nome da imagem
//
// Saída:
// list: Lista de imagens encontradas
// err: Objeto de erro padrão
func (e *ContainerBuilder) ImageFindIdByNameContains(containsName string) (list []NameAndId, err error) {
list = make([]NameAndId, 0)
e.dockerSys = iotmakerdocker.DockerSystem{}
err = e.dockerSys.Init()
if err != nil {
util.TraceToLog()
return
}
var recevedLis []iotmakerdocker.NameAndId
recevedLis, err = e.dockerSys.ImageFindIdByNameContains(containsName)
if err != nil {
util.TraceToLog()
return
}
for _, elementInList := range recevedLis {
list = append(list, NameAndId(elementInList))
}
return
}