INNER CODE UNIT · Go

buildWithLegacyBuilder

container2wasm/container2wasm · cmd/c2w/main.go:255

func buildWithLegacyBuilder(builderPath string, srcImgPath, destDir, destFile string, clicontext *cli.Context) error {
	buildArgs := []string{
		"build", "--progress=plain",
		"--platform=linux/amd64",
		"--build-arg", fmt.Sprintf("TARGETARCH=%s", clicontext.String("target-arch")),
	}
	var dockerfilePath string
	if o := clicontext.String("dockerfile"); o != "" {
		dockerfilePath = o
	} else {
		f, err := os.CreateTemp("", "container2wasm")
		if err != nil {
			return err
		}
		defer os.Remove(f.Name())
		if _, err := f.Write(vendor.Dockerfile); err != nil {
			return err
		}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…