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

Method planCreateVolume

pkg/compose/reconcile.go:258–268  ·  view source on GitHub ↗

planCreateVolume adds a single CreateVolume node and records it for dependency tracking.

(key string, vol *types.VolumeConfig)

Source from the content-addressed store, hash-verified

256
257// planCreateVolume adds a single CreateVolume node and records it for dependency tracking.
258func (r *reconciler) planCreateVolume(key string, vol *types.VolumeConfig) *PlanNode {
259 node := r.plan.addNode(Operation{
260 Type: OpCreateVolume,
261 ResourceID: fmt.Sprintf("volume:%s", key),
262 Cause: "not found",
263 Name: vol.Name,
264 Volume: vol,
265 }, "")
266 r.volumeNodes[key] = node
267 return node
268}
269
270// planRecreateVolume adds the full sequence for a diverged volume:
271// stop affected containers → remove containers → remove volume → create volume.

Callers 1

reconcileVolumesMethod · 0.95

Calls 1

addNodeMethod · 0.80

Tested by

no test coverage detected