Pakiet aplikacji Node.JS w RPM

0

Buduję aplikację serwera Node.JS dla klienta, skierowaną do RedHat EL 6.3. Chcą, aby aplikacja była zawarta w RPM. Zasadniczo RPM powinien:

  • Zainstaluj Node.JS i różne moduły Node (za pomocą komendy NPM npm install)
  • Wypełnij folder plikami aplikacji (HTML, JavaScript itp.)
  • Uruchom instancję serwera

Jestem nowy w RPM. Czy to może zrobić? Jak łatwo byłoby RPM wykonywać te zadania?

Randomblue
źródło

Odpowiedzi:

1

RPM nie powinien robić większości z tych rzeczy. Będziesz potrzebował osobnych pakietów zawierających Node.JS i każdy z jego modułów, i będziesz musiał sprawić, że sam pakiet aplikacji będzie wymagał wszystkich tych pakietów. Uruchomienie instancji powinno odbywać się za pomocą skryptu initscript zawartego w pakiecie aplikacji. Strona Projektu Fedora opiekunów pakietów daje liczbę zasobów przydatnych dla pakujących zarówno dla Fedory i podobnych dystrybucji.

Ignacio Vazquez-Abrams
źródło