aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvlad <vlad@driver.xyz>2017-03-01 16:57:34 -0800
committervlad <vlad@driver.xyz>2017-03-01 16:57:34 -0800
commit0d2472f612cd50906205ef87dd82ca35c07f456d (patch)
tree3008f0c1a70e054d6e6826b5582aa772e0e5f3f1
parent86787886e66dea30304745e03efc751a85320679 (diff)
downloadsbt-settings-0d2472f612cd50906205ef87dd82ca35c07f456d.tar.gz
sbt-settings-0d2472f612cd50906205ef87dd82ca35c07f456d.tar.bz2
sbt-settings-0d2472f612cd50906205ef87dd82ca35c07f456d.zip
Docker base image configurability
-rw-r--r--src/main/scala/xyz.driver.sbt/SbtSettings.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/scala/xyz.driver.sbt/SbtSettings.scala b/src/main/scala/xyz.driver.sbt/SbtSettings.scala
index 781048c..0a9e7fd 100644
--- a/src/main/scala/xyz.driver.sbt/SbtSettings.scala
+++ b/src/main/scala/xyz.driver.sbt/SbtSettings.scala
@@ -336,6 +336,7 @@ object SbtSettings extends AutoPlugin {
def dockerConfiguration(imageName: String,
repository: String,
exposedPorts: Seq[Int],
+ baseImage: String = "java:8-jre-alpine",
aggregateSubprojects: Boolean = false): Project = {
project
.enablePlugins(DockerPlugin, JavaAppPackaging)
@@ -347,7 +348,7 @@ object SbtSettings extends AutoPlugin {
maintainer := "Direct Inc. <info@driver.xyz>",
dockerUpdateLatest := true, // to automatic update the latest tag
dockerExposedPorts := exposedPorts,
- dockerBaseImage := "java:openjdk-8-jre-alpine",
+ dockerBaseImage := baseImage,
dockerCommands := dockerCommands.value.flatMap { // @see http://blog.codacy.com/2015/07/16/dockerizing-scala/
case cmd@Cmd("FROM", _) => List(cmd, Cmd("RUN", "apk update && apk add bash ttf-dejavu"))
case other => List(other)