Как создать пакет 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

Другие вопросы по тегам