forked from toolshed/abra
feat(deploy): Adds the dry flag, which prints the evaluated compose file
This commit is contained in:
@ -9,6 +9,7 @@ import (
|
|||||||
"coopcloud.tech/abra/pkg/config"
|
"coopcloud.tech/abra/pkg/config"
|
||||||
"coopcloud.tech/abra/pkg/envfile"
|
"coopcloud.tech/abra/pkg/envfile"
|
||||||
"coopcloud.tech/abra/pkg/secret"
|
"coopcloud.tech/abra/pkg/secret"
|
||||||
|
"gopkg.in/yaml.v2"
|
||||||
|
|
||||||
appPkg "coopcloud.tech/abra/pkg/app"
|
appPkg "coopcloud.tech/abra/pkg/app"
|
||||||
"coopcloud.tech/abra/pkg/client"
|
"coopcloud.tech/abra/pkg/client"
|
||||||
@ -26,6 +27,7 @@ var appDeployCommand = cli.Command{
|
|||||||
Usage: "Deploy an app",
|
Usage: "Deploy an app",
|
||||||
ArgsUsage: "<domain> [<version>]",
|
ArgsUsage: "<domain> [<version>]",
|
||||||
Flags: []cli.Flag{
|
Flags: []cli.Flag{
|
||||||
|
internal.DryFlag,
|
||||||
internal.DebugFlag,
|
internal.DebugFlag,
|
||||||
internal.NoInputFlag,
|
internal.NoInputFlag,
|
||||||
internal.ForceFlag,
|
internal.ForceFlag,
|
||||||
@ -231,6 +233,15 @@ EXAMPLE:
|
|||||||
warnMessages = append(warnMessages, "skipping domain checks as requested")
|
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 {
|
if err := internal.DeployOverview(app, warnMessages, version, chaosVersion); err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user