diff options
author | Jakob Odersky <jakob@odersky.com> | 2017-02-12 19:36:39 -0800 |
---|---|---|
committer | Jakob Odersky <jakob@odersky.com> | 2017-02-12 19:38:50 -0800 |
commit | 1846bbbd96f9055fe20885207a7d11a54be33e12 (patch) | |
tree | 067d55b98e776418445df1be742f05469234a4b4 | |
parent | f340f901bbc7d920f4321ec7bf4ddf4615a2372a (diff) | |
download | mavigator-1846bbbd96f9055fe20885207a7d11a54be33e12.tar.gz mavigator-1846bbbd96f9055fe20885207a7d11a54be33e12.tar.bz2 mavigator-1846bbbd96f9055fe20885207a7d11a54be33e12.zip |
Clean up build
-rw-r--r-- | mavigator-server/build.sbt | 39 | ||||
-rw-r--r-- | project/plugins.sbt | 2 |
2 files changed, 0 insertions, 41 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}") diff --git a/project/plugins.sbt b/project/plugins.sbt index 581c6bf..cfb1149 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -31,6 +31,4 @@ addSbtPlugin("com.github.jodersky" % "sbt-mavlink" % "0.8.0") // generate documentation for all projects //addSbtPlugin("com.eed3si9n" % "sbt-unidoc" % "0.3.3") -addSbtPlugin("se.marcuslonnberg" % "sbt-docker" % "1.4.0") - addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.3") |