scala - Upstart 的 daemonUser 无法在 sbt-native-packager 中工作

标签 scala sbt upstart deb sbt-native-packager

我正在使用 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/

相关文章:

ruby-on-rails - 工头导出 Upstart 重置 $PATH

scala - 从 Apache Spark 访问公共(public)可用的 Amazon S3 文件

java - 在 Play Framework 中跨 Controller 和 View 维护请求参数

scala - 自定义 'run' 类似项目的任务

scala - 如何在SBT中使用带前缀文件夹的ZIP文件

python - 无法使用 upstart/supervisord 运行 uwsgi

python - 为什么在 upstart 服务或守护进程服务中使用 user nobody nogroup

arrays - Scala 类型推断 : can't infer IndexedSeq[T] from Array[T]

scala - 如何定义自定义聚合函数来对向量列求和?

scala - 使用 SBT 触摸文件