func startServices(services []Service, manifests DeploymentManifests, endpoint endpoint.Endpoint) error { manifestsBlob, err := json.Marshal(manifests) if err != nil { return err } for _, svc := range services { if svc.ContainerConfig.Labels == nil { svc.ContainerConfig.Labels = make(map[string]string) } svc.ContainerConfig.Labels["zodiacManifest"] = string(manifestsBlob) svc.ContainerConfig.Labels["com.centurylinklabs.zodiac.original-image"] = svc.OriginalImage fmt.Printf("Creating %s\n", svc.Name) if err := endpoint.StartContainer(svc.Name, svc.ContainerConfig); err != nil { return err } } return nil }