aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz.driver.sbt/Service.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/xyz.driver.sbt/Service.scala')
-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[_]] =