MCPcopy
hub / github.com/wagoodman/dive / buildImageFromCli

Function buildImageFromCli

dive/image/docker/build.go:7–27  ·  view source on GitHub ↗
(buildArgs []string)

Source from the content-addressed store, hash-verified

5)
6
7func buildImageFromCli(buildArgs []string) (string, error) {
8 iidfile, err := os.CreateTemp("/tmp", "dive.*.iid")
9 if err != nil {
10 return "", err
11 }
12 defer os.Remove(iidfile.Name())
13 defer iidfile.Close()
14
15 allArgs := append([]string{"--iidfile", iidfile.Name()}, buildArgs...)
16 err = runDockerCmd("build", allArgs...)
17 if err != nil {
18 return "", err
19 }
20
21 imageId, err := os.ReadFile(iidfile.Name())
22 if err != nil {
23 return "", err
24 }
25
26 return string(imageId), nil
27}

Callers 1

BuildMethod · 0.70

Calls 3

runDockerCmdFunction · 0.85
RemoveMethod · 0.80
NameMethod · 0.65

Tested by

no test coverage detected