Skip to content

Commit 33513b1

Browse files
committed
Added docker build arguments
1 parent c11f5f9 commit 33513b1

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

integration-test/src/test/scala/org/apache/spark/deploy/k8s/integrationtest/docker/SparkDockerImageBuilder.scala

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@
1717
package org.apache.spark.deploy.k8s.integrationtest.docker
1818

1919
import java.net.URI
20+
import java.net.URLEncoder
2021
import java.nio.file.Paths
2122

22-
import com.spotify.docker.client.{DefaultDockerClient, DockerCertificates, LoggingBuildHandler}
23+
import com.spotify.docker.client.{DockerClient, DefaultDockerClient, DockerCertificates, LoggingBuildHandler}
2324
import org.apache.http.client.utils.URIBuilder
2425
import org.scalatest.concurrent.{Eventually, PatienceConfiguration}
2526
import org.scalatest.time.{Minutes, Seconds, Span}
@@ -67,11 +68,16 @@ private[spark] class SparkDockerImageBuilder
6768
}
6869

6970
private def buildImage(name: String, dockerFile: String): Unit = {
71+
val buildArgs = "{" +
72+
"\"spark_jars\": \"jars\", " +
73+
"\"img_path\": \"kubernetes/dockerfiles\", " +
74+
"\"base_image\": \"spark-base\"}"
7075
dockerClient.build(
7176
DOCKER_BUILD_PATH,
7277
name,
7378
dockerFile,
74-
new LoggingBuildHandler())
79+
new LoggingBuildHandler(),
80+
DockerClient.BuildParam.create("buildargs", URLEncoder.encode(buildArgs, "UTF-8")))
7581
logInfo(s"Built $name docker image")
7682
}
7783
}

0 commit comments

Comments
 (0)