新贵的 daemonUser 在 sbt-native-packager 中不起作用

Posted

技术标签:

【中文标题】新贵的 daemonUser 在 sbt-native-packager 中不起作用【英文标题】:daemonUser for upstart not working in sbt-native-packager 【发布时间】:2014-01-21 13:44:40 【问题描述】:

我正在使用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 脚本设置用户?

谢谢

【问题讨论】:

【参考方案1】:

设置 daemonUser 的功能还没有发布。

当前发布版本的IVY file显示它是在2013/11/16发布的,而change是从2013/11/21发布的。

更新:有一个支持更多 Debian 的候选版本:https://github.com/sbt/sbt-native-packager/releases/tag/v0.7.0-M1

【讨论】:

以上是关于新贵的 daemonUser 在 sbt-native-packager 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

自动启动多个新贵实例

运行 debian:packageBin 时包含新贵脚本

python脚本的守护进程与新贵

亚马逊 Linux 上的 uwsgi 新贵

“AI新贵”图神经网络算法及平台在阿里的大规模实践

新贵日志输出已启用