diff options
Diffstat (limited to 'mavigator-server/build.sbt')
-rw-r--r-- | mavigator-server/build.sbt | 45 |
1 files changed, 44 insertions, 1 deletions
diff --git a/mavigator-server/build.sbt b/mavigator-server/build.sbt index 89bb0cd..10b59d0 100644 --- a/mavigator-server/build.sbt +++ b/mavigator-server/build.sbt @@ -7,7 +7,50 @@ MavigatorBuild.defaultSettings libraryDependencies ++= Seq( Dependencies.akkaHttp, Dependencies.akkaHttpCore, - Dependencies.akkaStream + Dependencies.akkaStream, + Dependencies.flowNative //FIXME runtime dependencies from uav are not included, is this an sbt bug? ) Js.dependsOnJs(MavigatorBuild.cockpit) + +fork in run := true +connectInput in run := true +cancelable in Global := true + + +/* + * Deployment configuration + */ +enablePlugins(UniversalPlugin, DebianPlugin, DockerPlugin) +enablePlugins(JavaServerAppPackaging) + + +name in Universal := "mavigator" +packageName in Universal := "mavigator" +executableScriptName in Universal := "mavigator" + +name in Linux := (name in Universal).value +packageName in Linux := (packageName in Universal).value +executableScriptName in Linux := (executableScriptName in Universal).value + +maintainer in Linux := "Jakob Odersky <jakob@odersky.com>" +packageSummary in Linux := "Virtual cockpit for drones." +packageDescription in Linux := "Compatible with devices using the MAVLink protocol." + +version in Debian := version.value +debianPackageDependencies in Debian ++= Seq( + "java8-runtime-headless", + "bash (>= 2.05a-11)" +) + +import com.typesafe.sbt.packager.archetypes.ServerLoader +serverLoading in Debian := ServerLoader.Systemd + + +name in Docker := "mavigator" +packageName in Docker := "mavigator" +executableScriptName := "mavigator" +maintainer in Docker := "Jakob Odersky <jakob@odersky.com>" + +dockerBaseImage := "java:8" +dockerExposedPorts += 8080 |