Использование stb-native-packager с Debian и SystemV в Play 2.6

У меня обновление с Play! 2.6 два Играй! 2,6, но теперь я не могу развернуть свое приложение.

Раньше, у меня был

import com.typesafe.sbt.packager.archetypes.ServerLoader.SystemV
serverLoading in Debian := ServerLoader.SystemV

Но теперь есть плагин, поэтому я его добавил. Я думал, что использую SystemV, но также попробовал systemd. Оба не генерируют скрипты init.d, которые были в версии 2.5.

lazy val knockadoonserver = (project in file(".")).enablePlugins(PlayJava, PlayEbean, DebianPlugin, SystemdPlugin)

Что еще мне нужно сделать? Я был в этом в течение всего дня, и не могу найти решение.


person Luuk D. Jansen    schedule 04.04.2020    source источник
comment
Какую задачу вы используете? Когда я запускаю debian:stage, он создает служебные файлы в target/<project>-<version>/....   -  person cbley    schedule 06.04.2020
comment
Я могу подтвердить, что это работает сейчас. Я полностью перестроил свой проект и, возможно, где-то посередине изменил параметр конфигурации, который изменил его работу. Пробовал вчера на примере проекта из Play! и это тоже не сработало, так что, возможно, где-то была проблема со старой версией?   -  person Luuk D. Jansen    schedule 06.04.2020


Ответы (1)


Это немного сбивает с толку, и вы перепутали старый и новый API.

Параметр serverloading был старым API. В более поздней версии вы можете включить типы загрузки системы через AutoPlugin, что вы почти правильно сделали ( Systemd вместо SystemV ).

Вот документация: https://sbt-native-packager.readthedocs.io/en/latest/archetypes/systemloaders.html#systemv

Привет, Муки

person Muki    schedule 11.04.2020
comment
Я не знаю точно, почему, но это начало работать. Теперь SBT начал говорить: [IJ]sbt:knockadoon› debian:packageBin [ошибка] Нет такой настройки/задачи [ошибка] debian:packageBin [ошибка] Но это все еще работает в активаторе, так что на данный момент этого достаточно. Я закомментирую устаревшую строку и посмотрю при следующем развертывании, все ли в порядке, в то время я пробовал разные комбинации настроек. - person Luuk D. Jansen; 12.04.2020