如何将Akka-HTTP项目部署到Ubuntu Server?

时间:2018-06-19 17:53:23

标签: scala akka akka-http sbt-native-packager

我正在使用sbt-native-packager

我将以下代码添加到build.sbt

enablePlugins(JavaAppPackaging)

我在sbt shell中运行此命令

sbt stage

通用文件夹已创建。 我的项目在Windows计算机中使用此命令运行。没问题。

./ target / universal / stage / bin / MyProjectName.bat

但是我想在Ubuntu Server上进行部署。 我无法在Ubuntu中运行.bat命令。 我该怎么办?

1 个答案:

答案 0 :(得分:2)

在目录./target/universal/stage/bin/中,将有一个具有相同名称的可执行脚本,且没有扩展名。。

在linux服务器上,运行./target/universal/stage/bin/MyProjectName,应用程序将启动。确保将所有内容复制到stage文件夹中,包括binlib

我强烈建议您使用一个作为打包程序。 Universal Packager将创建一个zip文件,您可以将其解压缩到任何地方。