SBT-Native-Packager를 사용할 때 구성 디렉토리
-
21-12-2019 - |
문제
SBT-Native-Packager 플러그인이 Symlink / etc / -> / usr / share // / / conf (실제로 파일을 넣는 대신에앱을 찾을 곳)?
특히 업데이트 / 제거 + 설치 프로세스에 어떻게 영향을 미칩니 까?구성이 어떻게 든 보존 (예 : java_server 아키텍처 설정을 사용하는 데비안)
해결책
SBT-Native-Packager 플러그인이 Symlink / etc / -> / usr / share // / / conf
를 만듭니다.
모든 것을 한 곳에서 유지하십시오.모든 것을 포함한 응용 프로그램 디렉토리가 있고 OS 관련 폴더에서 응용 프로그램 폴더의 디렉토리에 대한 디렉토리로 연결됩니다.
는 어떻게 든 보존 된
네, 실제로.간단한 재생 응용 프로그램으로 시도해 볼 수 있습니다. build.sbt 에 이것을 추가하십시오
mappings in Universal <+= (packageBin in Compile, baseDirectory ) map { (_, base) =>
val conf = base / "conf" / "application.conf"
conf -> "conf/application.conf"
}
.
conf 폴더에 application.conf 을 맵핑합니다.
와 함께 데비안 패키지를 만들 때debian:packageBin
.
대상 / / / debian / conffiles 항목
에서 볼 수 있습니다./usr/share/<app-name>/conf/application.conf
.
apt-get remove your-app 이 파일을 제거하지 않습니다 purge
제휴하지 않습니다 StackOverflow