diff options
author | vlad <vlad@drivergrp.com> | 2016-09-14 17:06:06 -0700 |
---|---|---|
committer | vlad <vlad@drivergrp.com> | 2016-09-14 17:06:06 -0700 |
commit | afe05d264b73598ce9ba97a2e5de2c7c7d84cb54 (patch) | |
tree | aba98d0ba32fffebfb2ff4452040cb91e6caf2b9 /src/main/scala | |
parent | 9aa34fd16daaa80bc6c40bc3b6e6602651cd651c (diff) | |
download | sbt-settings-afe05d264b73598ce9ba97a2e5de2c7c7d84cb54.tar.gz sbt-settings-afe05d264b73598ce9ba97a2e5de2c7c7d84cb54.tar.bz2 sbt-settings-afe05d264b73598ce9ba97a2e5de2c7c7d84cb54.zip |
All docker props to the same docker configuration method
Diffstat (limited to 'src/main/scala')
-rw-r--r-- | src/main/scala/com.drivergrp.sbt/SbtSettings.scala | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/scala/com.drivergrp.sbt/SbtSettings.scala b/src/main/scala/com.drivergrp.sbt/SbtSettings.scala index 0dfd1a7..926cb44 100644 --- a/src/main/scala/com.drivergrp.sbt/SbtSettings.scala +++ b/src/main/scala/com.drivergrp.sbt/SbtSettings.scala @@ -312,7 +312,10 @@ object SbtSettings extends AutoPlugin { }) } - def dockerConfiguration(imageName: String, repository: String): Project = { + def dockerConfiguration(imageName: String, + repository: String, + exposedPorts: Seq[Int], + aggregateSubprojects: Boolean = false): Project = { project .enablePlugins(DockerPlugin, JavaAppPackaging) .settings( @@ -320,11 +323,13 @@ object SbtSettings extends AutoPlugin { dockerRepository := Some(repository), maintainer := "Direct Inc. <info@driver.xyz>", dockerUpdateLatest := true, // to automatic update the latest tag + dockerExposedPorts := exposedPorts, dockerBaseImage := "java:openjdk-8-jre-alpine", 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")) case other => List(other) - } + }, + aggregate in Docker := aggregateSubprojects // to include subprojects ) // And then you can run "sbt docker:publishLocal" |