(ctx context.Context, projectName string)
| 453 | } |
| 454 | |
| 455 | func (s *composeService) actualNetworks(ctx context.Context, projectName string) (types.Networks, error) { |
| 456 | networks, err := s.apiClient().NetworkList(ctx, client.NetworkListOptions{ |
| 457 | Filters: projectFilter(projectName), |
| 458 | }) |
| 459 | if err != nil { |
| 460 | return nil, err |
| 461 | } |
| 462 | |
| 463 | actual := types.Networks{} |
| 464 | for _, net := range networks.Items { |
| 465 | actual[net.Labels[api.NetworkLabel]] = types.NetworkConfig{ |
| 466 | Name: net.Name, |
| 467 | Driver: net.Driver, |
| 468 | Labels: net.Labels, |
| 469 | } |
| 470 | } |
| 471 | return actual, nil |
| 472 | } |
| 473 | |
| 474 | var swarmEnabled = struct { |
| 475 | once sync.Once |
no test coverage detected