(ctx context.Context, node *PlanNode)
| 154 | } |
| 155 | |
| 156 | func (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 | } |
no test coverage detected