Node.JS 앱을 RPM에 번들로 묶기

Node.JS 앱을 RPM에 번들로 묶기

RedHat EL 6.3을 대상으로 클라이언트용 Node.JS 서버 애플리케이션을 구축 중입니다. 그들은 앱이 RPM에 번들로 제공되기를 원합니다. 기본적으로 RPM은 다음과 같아야 합니다.

  • Node.JS 및 다양한 Node 모듈 설치(NPM 명령 사용 npm install)
  • 앱 파일(HTML, JavaScript 등)로 폴더를 채웁니다.
  • 서버 인스턴스 시작

저는 RPM을 처음 사용합니다. 그게 그 사람들이 할 수 있는 일인가요? RPM이 이러한 작업을 수행하는 것이 얼마나 쉬울까요?

답변1

RPM은 이러한 작업의 대부분을 수행해서는 안 됩니다. Node.JS와 각 모듈을 포함하는 별도의 패키지가 필요하며 애플리케이션 패키지 자체에 해당 패키지가 모두 필요하도록 만들어야 합니다. 인스턴스 시작은 애플리케이션 패키지에 포함된 initscript를 사용하여 수행되어야 합니다. 그만큼Fedora 프로젝트 패키지 관리자 페이지Fedora 및 유사한 배포판의 패키저에 유용한 여러 리소스를 제공합니다.

관련 정보