MCPcopy Create free account
hub / github.com/coldbrewcloud/coldbrew-cli / buildDockerImage

Method buildDockerImage

commands/deploy/docker.go:12–37  ·  view source on GitHub ↗
(image string)

Source from the content-addressed store, hash-verified

10)
11
12func (c *Command) buildDockerImage(image string) error {
13 buildPath, err := c.globalFlags.GetApplicationDirectory()
14 if err != nil {
15 return err
16 }
17
18 dockerfilePath := conv.S(c._commandFlags.DockerfilePath)
19 if utils.IsBlank(dockerfilePath) {
20 dockerfilePath = "Dockerfile"
21 }
22
23 if !filepath.IsAbs(dockerfilePath) {
24 var err error
25 dockerfilePath, err = filepath.Abs(dockerfilePath)
26 if err != nil {
27 return fmt.Errorf("Error retrieving absolute path [%s]: %s", dockerfilePath, err.Error())
28 }
29 }
30
31 // docker build
32 if err = c.dockerClient.BuildImage(buildPath, dockerfilePath, image); err != nil {
33 return err
34 }
35
36 return nil
37}
38
39func (c *Command) pushDockerImage(image string) error {
40 console.Info("Authenticating to push to ECR Repository...")

Callers 1

RunMethod · 0.95

Implementers 8

Commandcommands/clusterstatus/command.go
Commandcommands/deploy/command.go
Commandcommands/clusterdelete/command.go
Commandcommands/delete/command.go
Commandcommands/clustercreate/command.go
Commandcommands/create/command.go
Commandcommands/clusterscale/command.go
Commandcommands/status/command.go

Calls 3

ErrorMethod · 0.80
BuildImageMethod · 0.80

Tested by

no test coverage detected