我已从Play升级! 2.6两个玩! 2,6,但现在我无法部署我的应用程序。
我以前有
import com.typesafe.sbt.packager.archetypes.ServerLoader.SystemV
serverLoading in Debian := ServerLoader.SystemV
但是现在有了插件,所以我添加了它。我以为我用过SystemV,但也尝试过systemd。两者都不会生成它在2.5中所做的任何init.d脚本。
lazy val knockadoonserver = (project in file(".")).enablePlugins(PlayJava, PlayEbean, DebianPlugin, SystemdPlugin)
我还需要做什么?我整天待在这里,却找不到解决方法。
这有点令人困惑,您将新旧API混合使用。
serverloading
设置是旧的API。在较新的版本中,您可以通过AutoPlugin启用系统加载类型,您几乎可以正确地做到这一点(Systemd而不是SystemV)。
这里是文档:https://sbt-native-packager.readthedocs.io/en/latest/archetypes/systemloaders.html#systemv
干杯,Muki