| 106 | } |
| 107 | |
| 108 | func (c *Container) data() (container kube.Container, objects deploy.Deployment, err error) { |
| 109 | if c.image == nil { |
| 110 | return kube.Container{}, deploy.Deployment{}, ErrMissingImage |
| 111 | } |
| 112 | |
| 113 | // if image exists should always return valid result |
| 114 | container = c.container |
| 115 | image, objects, err := c.image.data() |
| 116 | if err != nil { |
| 117 | return container, deploy.Deployment{}, err |
| 118 | } |
| 119 | |
| 120 | err = objects.AddDeployment(c.objects) |
| 121 | if err != nil { |
| 122 | return container, deploy.Deployment{}, err |
| 123 | } |
| 124 | container.Image = image |
| 125 | return container, objects, nil |
| 126 | } |
| 127 | |
| 128 | func validateContainer(c kube.Container) error { |
| 129 | validMeta := kube.ObjectMeta{ |