diff options
author | Martin Polden <mpolden@mpolden.no> | 2023-06-19 13:13:33 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2023-06-19 13:13:33 +0200 |
commit | 8f27c438f6ce07ee13fddc288bcebbad8b0bd815 (patch) | |
tree | d1ab834cf3b0f3db1bd5cd04c3505797100f1a6b /client/go/internal/cli/cmd/deploy.go | |
parent | c483f99e61db99228262b72734a0417058dea208 (diff) |
Add certificate via vespa deploy
Diffstat (limited to 'client/go/internal/cli/cmd/deploy.go')
-rw-r--r-- | client/go/internal/cli/cmd/deploy.go | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/client/go/internal/cli/cmd/deploy.go b/client/go/internal/cli/cmd/deploy.go index 76027744268..35b9ee0f300 100644 --- a/client/go/internal/cli/cmd/deploy.go +++ b/client/go/internal/cli/cmd/deploy.go @@ -20,6 +20,7 @@ func newDeployCmd(cli *CLI) *cobra.Command { var ( logLevelArg string versionArg string + copyCert bool ) cmd := &cobra.Command{ Use: "deploy [application-directory]", @@ -67,16 +68,18 @@ $ vespa deploy -t cloud -z perf.aws-us-east-1c`, } opts.Version = version } - + if target.Type() == vespa.TargetCloud { + if err := maybeCopyCertificate(copyCert, true, cli, target, pkg); err != nil { + return err + } + } var result vespa.PrepareResult - err = cli.spinner(cli.Stderr, "Uploading application package ...", func() error { + if err := cli.spinner(cli.Stderr, "Uploading application package ...", func() error { result, err = vespa.Deploy(opts) return err - }) - if err != nil { + }); err != nil { return err } - log.Println() if opts.Target.IsCloud() { cli.printSuccess("Triggered deployment of ", color.CyanString(pkg.Path), " with run ID ", color.CyanString(strconv.FormatInt(result.ID, 10))) @@ -97,6 +100,7 @@ $ vespa deploy -t cloud -z perf.aws-us-east-1c`, } cmd.Flags().StringVarP(&logLevelArg, "log-level", "l", "error", `Log level for Vespa logs. Must be "error", "warning", "info" or "debug"`) cmd.Flags().StringVarP(&versionArg, "version", "V", "", `Override the Vespa runtime version to use in Vespa Cloud`) + cmd.Flags().BoolVarP(©Cert, "add-cert", "A", false, `Copy certificate of the configured application to the current application package`) return cmd } |