【发布时间】:2014-01-11 04:43:01
【问题描述】:
我正在寻找在我的 deb 文件中使用 sbt-native-packager 在生产环境中设置日志记录/配置的最佳方式。
a.) 我想将我的 reference.conf 和 logback.xml 从我的代码存储库复制到 /etc/my-app/reference.conf 或 /etc/my-app/logback.xml。 我猜linuxPackageMappings 可能会以某种方式实现,但我还没有找到示例,我仍在努力了解 SBT 和插件如何协同工作。
b.) 我需要告诉我的 jvm,当通过创建的 upstart 启动时我应该使用这个配置和这个 logback 配置 - 我如何将参数从 build.scala 传递到 jvm-runscript
这是我当前的项目验证:
lazy val root = Project(id = appName, base = file("."), settings = JavaServerAppPackaging.settings ++ packageSettings ++ allSettings ++ Project.defaultSettings)
lazy val allSettings = Seq(
resolvers += "Typesafe Releases" at "http://repo.typesafe.com/typesafe/releases",
resolvers += "Sonatype OSS Snapshots" at "http://oss.sonatype.org/content/repositories/snapshots/",
libraryDependencies ++= dependencies)
lazy val packageSettings = packageArchetype.java_server ++ Seq(
bashScriptExtraDefines := Seq("aha"),
version := appVersion,
packageSummary := appName,
packageDescription := appName,
maintainer := appAuthor,
debianPackageDependencies in Debian ++= Seq("openjdk-7-jre-headless"))
谢谢
【问题讨论】:
标签: scala debian sbt sbt-native-packager