MCPcopy Index your code
hub / github.com/devspace-sh/devspace / needPodReplaceContainer

Function needPodReplaceContainer

pkg/devspace/devpod/devpod.go:577–617  ·  view source on GitHub ↗
(devContainer *latest.DevContainer)

Source from the content-addressed store, hash-verified

575}
576
577func needPodReplaceContainer(devContainer *latest.DevContainer) bool {
578 if devContainer.DevImage != "" {
579 return true
580 }
581 if len(devContainer.PersistPaths) > 0 {
582 return true
583 }
584 if devContainer.RestartHelper != nil && devContainer.RestartHelper.Inject != nil && *devContainer.RestartHelper.Inject {
585 return true
586 }
587 if devContainer.Terminal != nil && !devContainer.Terminal.DisableReplace && (devContainer.Terminal.Enabled == nil || *devContainer.Terminal.Enabled) {
588 return true
589 }
590 if devContainer.Attach != nil && !devContainer.Attach.DisableReplace && (devContainer.Attach.Enabled == nil || *devContainer.Attach.Enabled) {
591 return true
592 }
593 if len(devContainer.Env) > 0 {
594 return true
595 }
596 if len(devContainer.Command) > 0 {
597 return true
598 }
599 if devContainer.Args != nil {
600 return true
601 }
602 if devContainer.RestartHelper == nil || devContainer.RestartHelper.Inject == nil || *devContainer.RestartHelper.Inject {
603 for _, s := range devContainer.Sync {
604 if s.OnUpload != nil && s.OnUpload.RestartContainer {
605 return true
606 }
607 }
608 }
609 if devContainer.WorkingDir != "" {
610 return true
611 }
612 if devContainer.Resources != nil {
613 return true
614 }
615
616 return false
617}

Callers 1

needPodReplaceFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected