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

Function replaceAttach

pkg/devspace/services/podreplace/builder.go:397–414  ·  view source on GitHub ↗
(ctx devspacecontext.Context, devPod *latest.DevPod, devContainer *latest.DevContainer, podTemplate *corev1.PodTemplateSpec)

Source from the content-addressed store, hash-verified

395}
396
397func replaceAttach(ctx devspacecontext.Context, devPod *latest.DevPod, devContainer *latest.DevContainer, podTemplate *corev1.PodTemplateSpec) error {
398 if devContainer.Attach == nil || devContainer.Attach.DisableReplace || (devContainer.Attach.Enabled != nil && !*devContainer.Attach.Enabled) {
399 return nil
400 }
401
402 index, container, err := getPodTemplateContainer(ctx, devPod, devContainer, podTemplate)
403 if err != nil {
404 return err
405 }
406
407 container.ReadinessProbe = nil
408 container.StartupProbe = nil
409 container.LivenessProbe = nil
410 container.Stdin = true
411 container.TTY = !devContainer.Attach.DisableTTY
412 podTemplate.Spec.Containers[index] = *container
413 return nil
414}
415
416func replaceTerminal(ctx devspacecontext.Context, devPod *latest.DevPod, devContainer *latest.DevContainer, podTemplate *corev1.PodTemplateSpec) error {
417 if devContainer.Terminal == nil || devContainer.Terminal.DisableReplace || (devContainer.Terminal.Enabled != nil && !*devContainer.Terminal.Enabled) {

Callers 1

modifyDevContainerFunction · 0.85

Calls 1

getPodTemplateContainerFunction · 0.85

Tested by

no test coverage detected