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

Function replaceResources

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

Source from the content-addressed store, hash-verified

222}
223
224func replaceResources(ctx devspacecontext.Context, devPod *latest.DevPod, devContainer *latest.DevContainer, podTemplate *corev1.PodTemplateSpec) error {
225 if devContainer.Resources == nil {
226 return nil
227 }
228
229 index, container, err := getPodTemplateContainer(ctx, devPod, devContainer, podTemplate)
230 if err != nil {
231 return err
232 }
233
234 limits, err := util.ConvertMap(devContainer.Resources.Limits)
235 if err != nil {
236 return errors.Wrap(err, "parse limits")
237 }
238
239 requests, err := util.ConvertMap(devContainer.Resources.Requests)
240 if err != nil {
241 return errors.Wrap(err, "parse requests")
242 }
243
244 container.Resources.Limits = limits
245 container.Resources.Requests = requests
246 podTemplate.Spec.Containers[index] = *container
247 return nil
248}
249
250func replaceWorkingDir(ctx devspacecontext.Context, devPod *latest.DevPod, devContainer *latest.DevContainer, podTemplate *corev1.PodTemplateSpec) error {
251 if devContainer.WorkingDir == "" {

Callers 1

modifyDevContainerFunction · 0.85

Calls 1

getPodTemplateContainerFunction · 0.85

Tested by

no test coverage detected