Ctrl K
ComunidadGuías…

builder/build/cnb/lang_dotnet.go

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
package cnb

import (
	"github.com/goodrain/rainbond/builder/build"
	corev1 "k8s.io/api/core/v1"
)

type dotnetConfig struct{}

func (d *dotnetConfig) BuildAnnotations(re *build.Request, annotations map[string]string) {
	applyDependencyMirrorAnnotation(annotations)
	setAnnotationValue(annotations, "cnb-bp-dotnet-framework-version", firstNonEmptyEnv(re.BuildEnvs, "BP_DOTNET_FRAMEWORK_VERSION"))
	setAnnotationValue(annotations, "cnb-bp-dotnet-project-path", firstNonEmptyEnv(re.BuildEnvs, "BP_DOTNET_PROJECT_PATH"))
	setAnnotationValue(annotations, "cnb-bp-dotnet-publish-flags", firstNonEmptyEnv(re.BuildEnvs, "BP_DOTNET_PUBLISH_FLAGS"))
}

func (d *dotnetConfig) BuildEnvVars(re *build.Request) []corev1.EnvVar {
	return nil
}

func (d *dotnetConfig) InjectMirrorConfig(re *build.Request) error {
	return ensureProcfile(re)
}

func (d *dotnetConfig) CustomOrder(re *build.Request) []orderBuildpack {
	return nil
}