Fix: fix up command add debug policy (#3770)

Signed-off-by: FogDong <dongtianxin.tx@alibaba-inc.com>
This commit is contained in:
Tianxin Dong
2022-04-27 21:31:07 +08:00
committed by GitHub
parent 7b2f4af610
commit 6761b18229
+13 -4
View File
@@ -175,10 +175,7 @@ func (opt *UpCommandOptions) deployExistingApp(f velacmd.Factory, cmd *cobra.Com
}
oam.SetPublishVersion(app, opt.PublishVersion)
if opt.Debug {
app.Spec.Policies = append(app.Spec.Policies, v1beta1.AppPolicy{
Name: "debug",
Type: "debug",
})
addDebugPolicy(app)
}
return cli.Update(ctx, app)
}); err != nil {
@@ -188,6 +185,18 @@ func (opt *UpCommandOptions) deployExistingApp(f velacmd.Factory, cmd *cobra.Com
return nil
}
func addDebugPolicy(app *v1beta1.Application) {
for _, policy := range app.Spec.Policies {
if policy.Type == "debug" {
return
}
}
app.Spec.Policies = append(app.Spec.Policies, v1beta1.AppPolicy{
Name: "debug",
Type: "debug",
})
}
func (opt *UpCommandOptions) deployApplicationFromFile(f velacmd.Factory, cmd *cobra.Command) error {
cli := f.Client()
body, err := common.ReadRemoteOrLocalPath(opt.File)