diff options
Diffstat (limited to 'mavigator-server/build.sbt')
-rw-r--r-- | mavigator-server/build.sbt | 39 |
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}") |