aboutsummaryrefslogtreecommitdiff
path: root/mavigator-server/build.sbt
diff options
context:
space:
mode:
Diffstat (limited to 'mavigator-server/build.sbt')
-rw-r--r--mavigator-server/build.sbt39
1 files changed, 0 insertions, 39 deletions
diff --git a/mavigator-server/build.sbt b/mavigator-server/build.sbt
index d8826c0..378ff8f 100644
--- a/mavigator-server/build.sbt
+++ b/mavigator-server/build.sbt
@@ -17,47 +17,8 @@ fork in run := true
connectInput in run := true
cancelable in Global := true
-import sbtassembly.AssemblyPlugin.defaultShellScript
-//assemblyOption in assembly := (assemblyOption in assembly).value.copy(prependShellScript = Some(defaultShellScript))
assemblyJarName in assembly := "mavigator.jar"
-
assemblyMergeStrategy in assembly := {
case "JS_DEPENDENCIES" => MergeStrategy.discard
case other => (assemblyMergeStrategy in assembly).value(other)
}
-
-
-/*
- * Deployment configuration
- */
-enablePlugins(DockerPlugin)
-
-lazy val filter = ScopeFilter(
- inAnyProject,
- inConfigurations(Compile)
-)
-
-dockerfile in docker := {
- val mainclass = (mainClass in Compile in packageBin).value.getOrElse(sys.error("Expected exactly one main class"))
-
- val jarFiles: List[File] = packageBin.all(filter).value.toList :::
- (fullClasspath in Compile).value.files.toList
-
- val cp = jarFiles.map{ file =>
- s"/opt/mavigator/lib/${file.getName}"
- }.mkString(":")
-
- new Dockerfile {
- from("java:8")
- add(jarFiles, "/opt/mavigator/lib/")
- expose(8080)
- entryPoint("java", "-cp", cp, mainclass)
- }
-}
-
-buildOptions in docker := BuildOptions(
- pullBaseImage = BuildOptions.Pull.Always,
- removeIntermediateContainers = BuildOptions.Remove.Always
-)
-
-imageName in docker := ImageName(s"jodersky/mavigator:${version.value}")