| 715 | } |
| 716 | |
| 717 | func (c *serviceContext) Image() string { |
| 718 | var image string |
| 719 | if c.service.Spec.TaskTemplate.ContainerSpec != nil { |
| 720 | image = c.service.Spec.TaskTemplate.ContainerSpec.Image |
| 721 | } |
| 722 | if ref, err := reference.ParseNormalizedNamed(image); err == nil { |
| 723 | // update image string for display, (strips any digest) |
| 724 | if nt, ok := ref.(reference.NamedTagged); ok { |
| 725 | if namedTagged, err := reference.WithTag(reference.TrimNamed(nt), nt.Tag()); err == nil { |
| 726 | image = reference.FamiliarString(namedTagged) |
| 727 | } |
| 728 | } |
| 729 | } |
| 730 | |
| 731 | return image |
| 732 | } |
| 733 | |
| 734 | type portRange struct { |
| 735 | pStart uint32 |