Вопрос

Я хотел бы спросить о рассуждении того факта, что плагин SBT-Packager создает SymLink / etc / -> / usr / share // conf (вместо того, чтобы действительно поместить там файлы и как-то указывать вПриложение, где искать их)?

В частности, как он влияет на обновление / удаление + процесс установки?Конфиги как-то сохранены (например, для Debian с настройкой архитектуры Java_Server)?

Это было полезно?

Решение

Я хотел бы спросить о рассуждении тем, что плагин SBT-Nature-Packager создает SymLink / etc / -> / usr / share // cont

держать все в одном месте.У вас есть каталог приложений, который содержит все, а затем вы только что ссылаетесь из папок, определенных в ОС к каталогам в папке вашего приложения.

- это конфиги как-то сохранены

Да действительно.Вы можете попробовать это с помощью простого воспроизведения.Добавьте это на ваш 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 / Croffiles запись

/usr/share/<app-name>/conf/application.conf
.

apt-get Удалить ваше приложение не удалит этот файл, только очистка

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top