func DatabaseEnvVarBuilder()

in internal/resource/statefulset_utils.go [213:243]


func DatabaseEnvVarBuilder(databaseSecretName string) []v12.EnvVar {
	return []v12.EnvVar{
		{
			Name: "TEAMCITY_DB_USER",
			ValueFrom: &v12.EnvVarSource{
				SecretKeyRef: &v12.SecretKeySelector{
					LocalObjectReference: v12.LocalObjectReference{Name: databaseSecretName},
					Key:                  TEAMCITY_DB_USER_SECRET_KEY,
				},
			},
		},
		{
			Name: "TEAMCITY_DB_PASSWORD",
			ValueFrom: &v12.EnvVarSource{
				SecretKeyRef: &v12.SecretKeySelector{
					LocalObjectReference: v12.LocalObjectReference{Name: databaseSecretName},
					Key:                  TEAMCITY_DB_PASSWORD_SECRET_KEY,
				},
			},
		},
		{
			Name: "TEAMCITY_DB_URL",
			ValueFrom: &v12.EnvVarSource{
				SecretKeyRef: &v12.SecretKeySelector{
					LocalObjectReference: v12.LocalObjectReference{Name: databaseSecretName},
					Key:                  TEAMCITY_DB_URL_SECRET_KEY,
				},
			},
		},
	}
}