aboutsummaryrefslogtreecommitdiffstats
path: root/client/go/cmd/deploy.go
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2021-10-06 14:36:27 +0200
committerMartin Polden <mpolden@mpolden.no>2021-10-07 09:33:53 +0200
commit27df9f15770e537a65466ef1a753dc60b8ec6163 (patch)
tree61fc60e6c0699ba0ca46885ce03e76be3b3537c4 /client/go/cmd/deploy.go
parenta3530f08a4611542f5a318563d96fec63dbf0bb9 (diff)
Implement vespa prod submit
Diffstat (limited to 'client/go/cmd/deploy.go')
-rw-r--r--client/go/cmd/deploy.go15
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))