Как создать пакет Debian для Play Framework 2.0?
Мне нужно было бы создать dpkg из Java 2.0 проекта Play 2.0. Он будет работать автономно с MongoDB (или с некоторыми RDBS). Он должен быть в состоянии отключить старую версию и убедиться, что новая версия запускается корректно.
Любой совет, как создать такой? Какие-либо проблемы, связанные с Play 2.0, следует учитывать?
Редактировать: Похоже, я буду использовать fpm
1 ответ
Все эти установки менеджера пакетов в основном запускают скрипты. Поэтому сначала я написал бы сценарии bash для удаления, обновления и установки. Вы должны учитывать, какие части можно заменить при переустановке и как применить миграции к базе данных, копировать файлы и запустить остановку служб. Это сложная часть по сравнению с созданием пакета. Единственное, что нужно учитывать для игры! останавливает и запускает сервер, когда что-то нужно заменить.
Это может вдохновить вас на запуск скриптов: https://gist.github.com/THemming/2173037