2016-06-19 5 views
2

nodeJS에 빌드 된 내 애플리케이션에 대한 자동 원격 업데이트를 설정해야합니다 (nodeJS 자체가 아님).
내 경우에는 SaaS로 내 앱을 배포 할 수 없으므로 각 클라이언트에 앱 사본을 공유해야합니다.node.js 앱을 원격 및 자동으로 업데이트하는 방법

여기 관련 항목을 확인했지만 도움이되지 않은 항목이 있습니다.


구식 방법 여기
몇 가지 관련 질문은 다음과 같습니다 : one, 나는 그것을 설정하는 방법을 모르는 two

,하지만 난 몇 가지 아이디어를 가지고 (?) :

  1. 사용 유닉스 크론 + 쉘 (또는 PHP) 스크립트
  2. 정지 nodeJS instanc을«갱신 서버»에«-요청 확인»을합니다 전자는
  3. 내 응용 프로그램과 함께, 타르에서 새로운 사람과
  4. 실행 nodeJS 인스턴스를 파일을 대체 (?) 쉘에서
내 자신의 서버, 를 사용하는 경우이 작동

하지만을 어떻게 할 수 예를 들어 Heroku에서 같은 일을합니까?
전반적으로 좀 이상하게 보입니다.


이 개 nodeJS 인스턴스 방법 (?) :

  1. 사용 유닉스 크론 + 갱신 서버에서 업데이트를 확인 다른 nodeJS 응용 프로그램,
  2. 다음 다른 && 업데이 트에서 하나 개의 노드 인스턴스를 중지 파일
  3. 다른 하나에서 내 애플 리케이션과 하나의 nodeJS 인스턴스를 시작합니다 : 어떻게 ???

- 뭔가 다른 여기인가?
- 어떻게 사람들이 문제를 해결합니까?
- 예를 들어 nodeJS 기반 앱용 Wordpress에서«업데이트 관리자»와 같은 기능을 실현하는 방법은 무엇입니까?

답변

1

CI (Continuous Integration)에 대해 이야기 할 때, 프로세스에서 도움이 될 수있는 도구가 많이 있지만 기본적으로 동일한 작업을 수행합니다.

  1. 코드의 변화를 감지
  2. 풀은 서버

모든

  • 배포가있는 경우
  • 프로젝트를
  • 실행 테스트를 빌드 변경 - 어떻게 사람들은 그 문제를 해결합니까?

  • 사람들은 젠킨스, 대나무 및 기타 여러 가지 자동 배치 시스템을 사용합니다. pm2 노드를 사용하는 경우 해당 빌드가있는 기구학을 사용할 수 있습니다 (클릭 한 번 배포 기능)

    관련 문제