我正在尋找使用sbt-native-packager在我的deb文件中設置生產日誌/配置文件的最佳方式。使用deb文件和SBT爲生產設置日誌記錄/配置
a。)我想將我的reference.conf
和logback.xml
從我的代碼庫複製到/etc/my-app/reference.conf
或/etc/my-app/logback.xml
。 我想它在某種程度上可能與linuxPackageMappings
但我不能找到一個例子,我仍然努力得到如何SBT和插件一起工作。
B)我要告訴我的JVM時,在創建的新貴開始,我應該使用這個配置和這個配置的logback - 我怎麼傳遞參數從build.scala到JVM-的runScript
這是我當前的項目VAL:
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"))
感謝
謝謝馬克。我已經在使用sbt-native-packager(我會編輯我以前的帖子)。這個問題很大程度上是針對sbt-native-package,它會創建init腳本爲deb文件設置路徑。 – magegu
如果你可以發佈你的build.scala,那麼聽到的人可能會幫助你瞭解細節。 – Mark