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/prod.go | |
parent | c483f99e61db99228262b72734a0417058dea208 (diff) |
Add certificate via vespa deploy
Diffstat (limited to 'client/go/internal/cli/cmd/prod.go')
-rw-r--r-- | client/go/internal/cli/cmd/prod.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/client/go/internal/cli/cmd/prod.go b/client/go/internal/cli/cmd/prod.go index 318dcefe7f7..6daa8db6e81 100644 --- a/client/go/internal/cli/cmd/prod.go +++ b/client/go/internal/cli/cmd/prod.go @@ -103,7 +103,8 @@ https://cloud.vespa.ai/en/reference/deployment`, } func newProdDeployCmd(cli *CLI) *cobra.Command { - return &cobra.Command{ + copyCert := false + cmd := &cobra.Command{ Use: "deploy", Aliases: []string{"submit"}, // TODO: Remove in Vespa 9 Short: "Deploy an application to production", @@ -145,6 +146,9 @@ $ vespa prod deploy`, if err != nil { return err } + if err := maybeCopyCertificate(copyCert, true, cli, target, pkg); err != nil { + return err + } if err := vespa.Submit(opts); err != nil { return fmt.Errorf("could not deploy application: %w", err) } else { @@ -155,6 +159,8 @@ $ vespa prod deploy`, return nil }, } + cmd.Flags().BoolVarP(©Cert, "add-cert", "A", false, `Copy certificate of the configured application to the current application package`) + return cmd } func writeWithBackup(stdout io.Writer, pkg vespa.ApplicationPackage, filename, contents string) error { |