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

Method ensureNetworksDown

pkg/compose/down.go:180–194  ·  view source on GitHub ↗
(ctx context.Context, project *types.Project)

Source from the content-addressed store, hash-verified

178}
179
180func (s *composeService) ensureNetworksDown(ctx context.Context, project *types.Project) []downOp {
181 var ops []downOp
182 for key, n := range project.Networks {
183 if n.External {
184 continue
185 }
186 // loop capture variable for op closure
187 networkKey := key
188 idOrName := n.Name
189 ops = append(ops, func() error {
190 return s.removeNetwork(ctx, networkKey, project.Name, idOrName)
191 })
192 }
193 return ops
194}
195
196func (s *composeService) removeNetwork(ctx context.Context, composeNetworkName string, projectName string, name string) error {
197 res, err := s.apiClient().NetworkList(ctx, client.NetworkListOptions{

Callers 1

downMethod · 0.95

Calls 1

removeNetworkMethod · 0.95

Tested by

no test coverage detected