我正在寻找使用sbt-native-packager在我的 deb 文件中在生产中设置日志记录/配置的最佳方法。
a.) 我想将我的reference.conf
andlogback.xml
从我的代码存储库复制到/etc/my-app/reference.conf
or /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"))
谢谢