aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Odersky <jakob@driver.xyz>2018-08-01 15:11:18 -0700
committerJakob Odersky <jakob@driver.xyz>2018-08-01 22:56:14 -0700
commit516b022640338a2dea21d58103e52d68634a7a29 (patch)
tree288ca68b0624b40f7df24bf789e81ca558a00816
parentc4b4d8fae745d998f50d6dcb6c0eabe7989feee7 (diff)
downloadsbt-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.scala11
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[_]] =