diff --git a/cli/app/deploy.go b/cli/app/deploy.go index 8e8867a1..6f648bd6 100644 --- a/cli/app/deploy.go +++ b/cli/app/deploy.go @@ -9,6 +9,7 @@ import ( "coopcloud.tech/abra/pkg/config" "coopcloud.tech/abra/pkg/envfile" "coopcloud.tech/abra/pkg/secret" + "gopkg.in/yaml.v2" appPkg "coopcloud.tech/abra/pkg/app" "coopcloud.tech/abra/pkg/client" @@ -26,6 +27,7 @@ var appDeployCommand = cli.Command{ Usage: "Deploy an app", ArgsUsage: " []", Flags: []cli.Flag{ + internal.DryFlag, internal.DebugFlag, internal.NoInputFlag, internal.ForceFlag, @@ -231,6 +233,15 @@ EXAMPLE: warnMessages = append(warnMessages, "skipping domain checks as requested") } + if internal.Dry { + out, err := yaml.Marshal(compose) + if err != nil { + log.Fatal(err) + } + fmt.Println(string(out)) + return nil + } + if err := internal.DeployOverview(app, warnMessages, version, chaosVersion); err != nil { log.Fatal(err) }