| 267 | } |
| 268 | |
| 269 | func getImageBuildLabels(project *types.Project, service types.ServiceConfig) types.Labels { |
| 270 | ret := make(types.Labels) |
| 271 | if service.Build != nil { |
| 272 | for k, v := range service.Build.Labels { |
| 273 | ret.Add(k, v) |
| 274 | } |
| 275 | } |
| 276 | |
| 277 | ret.Add(api.VersionLabel, api.ComposeVersion) |
| 278 | ret.Add(api.ProjectLabel, project.Name) |
| 279 | ret.Add(api.ServiceLabel, service.Name) |
| 280 | return ret |
| 281 | } |
| 282 | |
| 283 | func addBuildDependencies(services []string, project *types.Project) []string { |
| 284 | servicesWithDependencies := utils.NewSet(services...) |