MCPcopy
hub / github.com/docker/compose / execRenameContainer

Method execRenameContainer

pkg/compose/executor_ops.go:156–169  ·  pkg/compose/executor_ops.go::planExecutor.execRenameContainer
(ctx context.Context, node *PlanNode)

Source from the content-addressed store, hash-verified

154}
155
156func (exec *planExecutor) execRenameContainer(ctx context.Context, node *PlanNode) error {
157 op := node.Operation
158 if op.CreateNodeID == 0 {
159 return fmt.Errorf("internal: rename node #%d missing CreateNodeID", node.ID)
160 }
161 createdID := exec.pctx.get(op.CreateNodeID).ContainerID
162 if createdID == "" {
163 return fmt.Errorf("internal: rename node #%d: create node #%d returned empty ID", node.ID, op.CreateNodeID)
164 }
165 _, err := exec.compose.apiClient().ContainerRename(ctx, createdID, client.ContainerRenameOptions{
166 NewName: op.Name,
167 })
168 return err
169}

Callers 1

executeNodeMethod · 0.95

Calls 3

getMethod · 0.80
apiClientMethod · 0.80
ContainerRenameMethod · 0.45

Tested by

no test coverage detected