MCPcopy Create free account
hub / github.com/devspace-sh/devspace / NewDeployCmd

Function NewDeployCmd

cmd/deploy.go:11–41  ·  view source on GitHub ↗

NewDeployCmd creates a new deploy command

(f factory.Factory, globalFlags *flags.GlobalFlags, rawConfig *RawConfig)

Source from the content-addressed store, hash-verified

9
10// NewDeployCmd creates a new deploy command
11func NewDeployCmd(f factory.Factory, globalFlags *flags.GlobalFlags, rawConfig *RawConfig) *cobra.Command {
12 cmd := &RunPipelineCmd{
13 GlobalFlags: globalFlags,
14 SkipPushLocalKubernetes: true,
15 Pipeline: "deploy",
16 }
17
18 var pipeline *latest.Pipeline
19 if rawConfig != nil && rawConfig.Config != nil && rawConfig.Config.Pipelines != nil {
20 pipeline = rawConfig.Config.Pipelines["deploy"]
21 }
22 deployCmd := &cobra.Command{
23 Use: "deploy",
24 Short: "Deploys the project",
25 Long: `
26#######################################################
27################## devspace deploy ####################
28#######################################################
29Deploys the current project to a Space or namespace:
30
31devspace deploy
32devspace deploy -n some-namespace
33devspace deploy --kube-context=deploy-context
34#######################################################`,
35 RunE: func(cobraCmd *cobra.Command, args []string) error {
36 return cmd.Run(cobraCmd, args, f, "deployCommand")
37 },
38 }
39 cmd.AddPipelineFlags(f, deployCmd, pipeline)
40 return deployCmd
41}

Callers 1

BuildRootFunction · 0.85

Calls 2

RunMethod · 0.95
AddPipelineFlagsMethod · 0.95

Tested by

no test coverage detected