diff options
author | Jakob Odersky <jakob@driver.xyz> | 2018-08-01 15:11:18 -0700 |
---|---|---|
committer | Jakob Odersky <jakob@driver.xyz> | 2018-08-01 22:56:14 -0700 |
commit | 516b022640338a2dea21d58103e52d68634a7a29 (patch) | |
tree | 288ca68b0624b40f7df24bf789e81ca558a00816 | |
parent | c4b4d8fae745d998f50d6dcb6c0eabe7989feee7 (diff) | |
download | sbt-settings-516b022640338a2dea21d58103e52d68634a7a29.tar.gz sbt-settings-516b022640338a2dea21d58103e52d68634a7a29.tar.bz2 sbt-settings-516b022640338a2dea21d58103e52d68634a7a29.zip |
Set max ram usage to higher defaultv2.0.0-RC4
-rw-r--r-- | src/main/scala/xyz.driver.sbt/Service.scala | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/scala/xyz.driver.sbt/Service.scala b/src/main/scala/xyz.driver.sbt/Service.scala index df8a6af..5a9fd52 100644 --- a/src/main/scala/xyz.driver.sbt/Service.scala +++ b/src/main/scala/xyz.driver.sbt/Service.scala @@ -1,6 +1,7 @@ package xyz.driver.sbt import com.typesafe.sbt.GitPlugin.autoImport._ +import com.typesafe.sbt.SbtNativePackager.Universal import com.typesafe.sbt.packager.Keys._ import com.typesafe.sbt.packager.archetypes.JavaAppPackaging import com.typesafe.sbt.packager.docker.DockerPlugin.autoImport.Docker @@ -55,7 +56,15 @@ object Service extends AutoPlugin { | echo "No truststore customization." >&2 |fi |""".stripMargin - } + }, + javaOptions in Universal ++= Seq( + // -J params will be added as jvm parameters + + // Leave some space for overhead, such as running a debug shell in a + // container under heavy load. This may need to be tweaked if heavy use of + // off-heap memory is made. + "-J-XX:MaxRAMPercentage=90" + ) ) override def projectSettings: Seq[Def.Setting[_]] = |