(labels types.Labels, service types.ServiceConfig, number int)
| 498 | } |
| 499 | |
| 500 | func (s *composeService) prepareLabels(labels types.Labels, service types.ServiceConfig, number int) (map[string]string, error) { |
| 501 | hash, err := ServiceHash(service) |
| 502 | if err != nil { |
| 503 | return nil, err |
| 504 | } |
| 505 | labels[api.ConfigHashLabel] = hash |
| 506 | |
| 507 | if number > 0 { |
| 508 | // One-off containers are not indexed |
| 509 | labels[api.ContainerNumberLabel] = strconv.Itoa(number) |
| 510 | } |
| 511 | |
| 512 | var dependencies []string |
| 513 | for s, d := range service.DependsOn { |
| 514 | dependencies = append(dependencies, fmt.Sprintf("%s:%s:%t", s, d.Condition, d.Restart)) |
| 515 | } |
| 516 | labels[api.DependenciesLabel] = strings.Join(dependencies, ",") |
| 517 | return labels, nil |
| 518 | } |
| 519 | |
| 520 | // defaultNetworkSettings determines the container.NetworkMode and corresponding network.NetworkingConfig (nil if not applicable). |
| 521 | func defaultNetworkSettings(project *types.Project, |
no test coverage detected