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

Function modifyDevContainer

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

Source from the content-addressed store, hash-verified

178}
179
180func modifyDevContainer(ctx devspacecontext.Context, devPod *latest.DevPod, devContainer *latest.DevContainer, podTemplate *corev1.PodTemplateSpec) error {
181 err := replaceImage(ctx, devPod, devContainer, podTemplate)
182 if err != nil {
183 return err
184 }
185
186 err = replaceTerminal(ctx, devPod, devContainer, podTemplate)
187 if err != nil {
188 return errors.Wrap(err, "replace terminal")
189 }
190
191 err = replaceAttach(ctx, devPod, devContainer, podTemplate)
192 if err != nil {
193 return errors.Wrap(err, "replace attach")
194 }
195
196 err = replaceEnv(ctx, devPod, devContainer, podTemplate)
197 if err != nil {
198 return errors.Wrap(err, "replace env")
199 }
200
201 err = replaceCommand(ctx, devPod, devContainer, podTemplate)
202 if err != nil {
203 return errors.Wrap(err, "replace entrypoint")
204 }
205
206 err = replaceWorkingDir(ctx, devPod, devContainer, podTemplate)
207 if err != nil {
208 return errors.Wrap(err, "replace working dir")
209 }
210
211 err = replaceSecurityContext(ctx, devPod, devContainer, podTemplate)
212 if err != nil {
213 return errors.Wrap(err, "replace securitycontext")
214 }
215
216 err = replaceResources(ctx, devPod, devContainer, podTemplate)
217 if err != nil {
218 return errors.Wrap(err, "replace resources")
219 }
220
221 return nil
222}
223
224func replaceResources(ctx devspacecontext.Context, devPod *latest.DevPod, devContainer *latest.DevContainer, podTemplate *corev1.PodTemplateSpec) error {
225 if devContainer.Resources == nil {

Callers 1

buildDeploymentFunction · 0.85

Calls 8

replaceImageFunction · 0.85
replaceTerminalFunction · 0.85
replaceAttachFunction · 0.85
replaceEnvFunction · 0.85
replaceCommandFunction · 0.85
replaceWorkingDirFunction · 0.85
replaceSecurityContextFunction · 0.85
replaceResourcesFunction · 0.85

Tested by

no test coverage detected