INNER CODE UNIT · Go

patchSpec

container2wasm/container2wasm · cmd/init/main.go:490

func patchSpec(s runtimespec.Spec, info runtimeFlags, imageConfig imagespec.Image) runtimespec.Spec {
	s.Mounts = append(s.Mounts, info.mounts...)
	s.Process.Env = append(s.Process.Env, info.env...)
	entrypoint := info.entrypoint
	if len(entrypoint) == 0 {
		entrypoint = imageConfig.Config.Entrypoint
	}
	args := info.args
	if len(args) == 0 {
		args = imageConfig.Config.Cmd
	}
	s.Process.Args = append(entrypoint, args...)
	return s
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…