我正在使用 sbt-native-packager创建一个包含所有库的 .deb 包。生成的 Upstart 脚本正在使用 root
我显然想避免的用户。
我在代码中发现了一个提示,有一个 daemonUser
sbt-setting 已定义,但我无法为我的 debian 包装设置它。
import com.typesafe.sbt.packager.archetypes._
import com.typesafe.sbt.SbtNativePackager._
import NativePackagerKeys._
JavaServerAppPackaging.settings ++ packageArchetype.java_server ++ Seq(
packageSummary := "app",
packageDescription := "app",
maintainer := orgName,
daemonUser in Debian := "ubuntu",
debianPackageDependencies in Debian ++= Seq())
编译错误是:
not found: value daemonUser
任何建议如何为 Upstart 脚本设置用户?
谢谢
最佳答案
设置 daemonUser 的功能还没有发布。
IVY file当前发布的版本显示它是在 2013/11/16 发布的,而 change来自 2013/11/21。
更新:有一个具有更多 Debian 支持的候选版本:https://github.com/sbt/sbt-native-packager/releases/tag/v0.7.0-M1
关于scala - Upstart 的 daemonUser 无法在 sbt-native-packager 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20911269/