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

Method prepareECRRepo

commands/deploy/command.go:162–177  ·  view source on GitHub ↗
(repoName string)

Source from the content-addressed store, hash-verified

160}
161
162func (c *Command) prepareECRRepo(repoName string) (string, error) {
163 ecrRepo, err := c.awsClient.ECR().RetrieveRepository(repoName)
164 if err != nil {
165 return "", fmt.Errorf("Failed to retrieve ECR repository [%s]: %s", repoName, err.Error())
166 }
167
168 if ecrRepo == nil {
169 console.AddingResource("Creating ECR Repository", repoName, false)
170 ecrRepo, err = c.awsClient.ECR().CreateRepository(repoName)
171 if err != nil {
172 return "", fmt.Errorf("Failed to create ECR repository [%s]: %s", repoName, err.Error())
173 }
174 }
175
176 return *ecrRepo.RepositoryUri, nil
177}

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 4

RetrieveRepositoryMethod · 0.80
ECRMethod · 0.80
ErrorMethod · 0.80
CreateRepositoryMethod · 0.80

Tested by

no test coverage detected