如何将 Akka-HTTP 项目部署到 Ubuntu 服务器?

How to deploy Akka-HTTP project to Ubuntu Server?

我正在使用 sbt-native-packager

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

enablePlugins(JavaAppPackaging)

我在 sbt 运行 这个命令 shell

sbt stage

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

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

但我想部署在 Ubuntu 服务器上。 我无法在 Ubuntu 中 运行 .bat 命令。 我需要做什么?

在目录 ./target/universal/stage/bin/ 中将有一个同名的可执行脚本 无扩展名

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

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