diff options
author | Martin Polden <mpolden@mpolden.no> | 2021-10-06 14:36:27 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2021-10-07 09:33:53 +0200 |
commit | 27df9f15770e537a65466ef1a753dc60b8ec6163 (patch) | |
tree | 61fc60e6c0699ba0ca46885ce03e76be3b3537c4 /client/go/cmd/deploy.go | |
parent | a3530f08a4611542f5a318563d96fec63dbf0bb9 (diff) |
Implement vespa prod submit
Diffstat (limited to 'client/go/cmd/deploy.go')
-rw-r--r-- | client/go/cmd/deploy.go | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/client/go/cmd/deploy.go b/client/go/cmd/deploy.go index 7c9c3d8cc02..034dac2e67b 100644 --- a/client/go/cmd/deploy.go +++ b/client/go/cmd/deploy.go @@ -62,20 +62,7 @@ $ vespa deploy -t cloud -z perf.aws-us-east-1c`, return } target := getTarget() - opts := vespa.DeploymentOpts{ApplicationPackage: pkg, Target: target} - if opts.IsCloud() { - deployment := deploymentFromArgs() - if !opts.ApplicationPackage.HasCertificate() { - fatalErrHint(fmt.Errorf("Missing certificate in application package"), "Applications in Vespa Cloud require a certificate", "Try 'vespa cert'") - return - } - opts.APIKey, err = cfg.ReadAPIKey(deployment.Application.Tenant) - if err != nil { - fatalErrHint(err, "Deployment to cloud requires an API key. Try 'vespa api-key'") - return - } - opts.Deployment = deployment - } + opts := getDeploymentOpts(cfg, pkg, target) if sessionOrRunID, err := vespa.Deploy(opts); err == nil { if opts.IsCloud() { printSuccess("Triggered deployment of ", color.Cyan(pkg.Path), " with run ID ", color.Cyan(sessionOrRunID)) |