@@ -92,17 +92,13 @@ func run(c *cli.Context) error {
92
92
}
93
93
defer f .Close ()
94
94
95
- resource := ObjectResource {}
96
- resource .FileName = fn
97
- data , err := ioutil .ReadAll (f )
98
- if err != nil {
95
+ resource := ObjectResource {FileName : fn }
96
+ if err := render (& resource , envToMap ()); err != nil {
99
97
return cli .NewExitError (err .Error (), 1 )
100
98
}
101
- if err := yaml .Unmarshal (data , & resource ); err != nil {
99
+ if err := yaml .Unmarshal (resource . Template , & resource ); err != nil {
102
100
return cli .NewExitError (err .Error (), 1 )
103
101
}
104
- resource .Template = data
105
-
106
102
if err := deploy (c , & resource ); err != nil {
107
103
return cli .NewExitError (err .Error (), 1 )
108
104
}
@@ -119,9 +115,7 @@ func deploy(c *cli.Context, r *ObjectResource) error {
119
115
return err
120
116
}
121
117
122
- if err = render (r , envToMap (), stdin ); err != nil {
123
- return err
124
- }
118
+ stdin .Write (r .Template )
125
119
stdin .Close ()
126
120
if err != nil {
127
121
return err
@@ -159,7 +153,7 @@ func deploy(c *cli.Context, r *ObjectResource) error {
159
153
continue
160
154
}
161
155
162
- if r .DeploymentStatus .UnavailableReplicas == 0 {
156
+ if r .DeploymentStatus .UnavailableReplicas == 0 || r . DeploymentStatus . AvailableReplicas == r . DeploymentStatus . Replicas {
163
157
fmt .Printf ("%q deployment is complete. Available replicas: %d.\n " ,
164
158
r .Name , r .DeploymentStatus .AvailableReplicas )
165
159
return nil
0 commit comments