gpt4 book ai didi

scala - 使用 sbt-native-packager 时的配置目录

转载 作者:行者123 更新时间:2023-12-04 14:28:27 25 4
gpt4 key购买 nike

我想问一下这个事实背后的原因,即 sbt-native-packager 插件创建一个符号链接(symbolic link)/etc/->/usr/share//conf (而不是真正将文件放在那里并以某种方式在应用程序中指定在哪里寻找他们)?

特别是它如何影响更新/卸载+安装过程?配置是否以某种方式保留(例如对于具有 java_server 架构设置的 debian)?

最佳答案

I'd like to ask about reasoning behind the fact, that the sbt-native-packager plugin creates a symlink /etc/ -> /usr/share//conf



将所有内容保存在一个地方。您拥有包含所有内容的应用程序目录,然后您只需从特定于操作系统的文件夹链接到应用程序文件夹中的相应目录。

Are the configs somehow preserved



确实是的。您可以使用简单的播放应用程序进行尝试。将此添加到您的 build.sbt
mappings in Universal <+= (packageBin in Compile, baseDirectory ) map { (_, base) =>
val conf = base / "conf" / "application.conf"
conf -> "conf/application.conf"
}

这会将您的 application.conf 映射到 conf 文件夹中。当你构建一个 debian 包时
debian:packageBin

你可以在 target/-/DEBIAN/conffiles 中看到一个条目
/usr/share/<app-name>/conf/application.conf

一个 apt-get 删除您的应用程序 不会删除此文件,只会删除 净化

关于scala - 使用 sbt-native-packager 时的配置目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21015084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com