diff --git a/pkg/deploy/dashboard/dashboard_deployment_test.go b/pkg/deploy/dashboard/dashboard_deployment_test.go index 7a069eea89..c31c316f84 100644 --- a/pkg/deploy/dashboard/dashboard_deployment_test.go +++ b/pkg/deploy/dashboard/dashboard_deployment_test.go @@ -13,6 +13,7 @@ package dashboard import ( + "fmt" "os" "k8s.io/apimachinery/pkg/api/resource" @@ -169,6 +170,10 @@ func TestDashboardDeploymentEnvVars(t *testing.T) { Name: "CHECLUSTER_CR_NAME", Value: "eclipse-che", }, + { + Name: "CHE_DASHBOARD_INTERNAL_URL", + Value: fmt.Sprintf("http://%s-dashboard.eclipse-che.svc:8080", defaults.GetCheFlavor()), + }, { Name: "CHE_INTERNAL_URL", Value: "http://che-host.eclipse-che.svc:8080/api", @@ -249,6 +254,10 @@ func TestDashboardDeploymentEnvVars(t *testing.T) { Name: "CHECLUSTER_CR_NAME", Value: "eclipse-che", }, + { + Name: "CHE_DASHBOARD_INTERNAL_URL", + Value: fmt.Sprintf("http://%s-dashboard.eclipse-che.svc:8080", defaults.GetCheFlavor()), + }, { Name: "CHE_INTERNAL_URL", Value: "http://che-host.eclipse-che.svc:8080/api", diff --git a/pkg/deploy/dashboard/deployment_dashboard.go b/pkg/deploy/dashboard/deployment_dashboard.go index 415566590a..fcf24a5c2b 100644 --- a/pkg/deploy/dashboard/deployment_dashboard.go +++ b/pkg/deploy/dashboard/deployment_dashboard.go @@ -69,6 +69,12 @@ func (d *DashboardReconciler) getDashboardDeploymentSpec(ctx *chetypes.DeployCon Value: ctx.CheCluster.Name}, ) + envVars = append(envVars, + corev1.EnvVar{ + Name: "CHE_DASHBOARD_INTERNAL_URL", + Value: fmt.Sprintf("http://%s.%s.svc:8080", d.getComponentName(ctx), ctx.CheCluster.Namespace)}, + ) + envVars = append(envVars, corev1.EnvVar{ Name: "CHE_INTERNAL_URL",