diff --git a/project/SparkBuild.scala b/project/SparkBuild.scala index e9ef514c4e331..0f06e6bcb0897 100644 --- a/project/SparkBuild.scala +++ b/project/SparkBuild.scala @@ -645,7 +645,7 @@ object KubernetesIntegrationTests { val bindingsDir = s"$sparkHome/resource-managers/kubernetes/docker/src/main/dockerfiles/spark/bindings" val javaImageTag = sys.props.get("spark.kubernetes.test.javaImageTag") val dockerFile = sys.props.getOrElse("spark.kubernetes.test.dockerFile", - "resource-managers/kubernetes/docker/src/main/dockerfiles/spark/Dockerfile.java17") + s"$sparkHome/resource-managers/kubernetes/docker/src/main/dockerfiles/spark/Dockerfile.java17") val extraOptions = if (javaImageTag.isDefined) { Seq("-b", s"java_image_tag=$javaImageTag") } else { diff --git a/resource-managers/kubernetes/integration-tests/pom.xml b/resource-managers/kubernetes/integration-tests/pom.xml index 0bc8508cbf86c..318a903c14215 100644 --- a/resource-managers/kubernetes/integration-tests/pom.xml +++ b/resource-managers/kubernetes/integration-tests/pom.xml @@ -43,7 +43,7 @@ - resource-managers/kubernetes/docker/src/main/dockerfiles/spark/Dockerfile.java17 + Dockerfile.java17 diff --git a/resource-managers/kubernetes/integration-tests/scripts/setup-integration-test-env.sh b/resource-managers/kubernetes/integration-tests/scripts/setup-integration-test-env.sh index e4a92b60c981d..d8960349f0080 100755 --- a/resource-managers/kubernetes/integration-tests/scripts/setup-integration-test-env.sh +++ b/resource-managers/kubernetes/integration-tests/scripts/setup-integration-test-env.sh @@ -106,7 +106,11 @@ then # OpenJDK base-image tag (e.g. 8-jre-slim, 11-jre-slim) JAVA_IMAGE_TAG_BUILD_ARG="-b java_image_tag=$JAVA_IMAGE_TAG" else - JAVA_IMAGE_TAG_BUILD_ARG="-f $DOCKER_FILE" + if [[ $DOCKER_FILE = /* ]]; then + JAVA_IMAGE_TAG_BUILD_ARG="-f $DOCKER_FILE" + else + JAVA_IMAGE_TAG_BUILD_ARG="-f $DOCKER_FILE_BASE_PATH/$DOCKER_FILE" + fi fi # Build PySpark image