2017-12-30 27 views
0

안녕하세요 누구든지이 가이드를 참조하십시오. 나는 여러개의 라즈베리 파이를 PHP의 로컬 인스턴스와 함께 가지고 있으며 각 rpi는 로컬 웹 애플리케이션을 포함하고있다. 이제는 매번 (php, html, jquery 또는 css) 코드를 패치해야 할 때마다 teamviewer를 통해 원격으로 각 rpi에 연결해야합니다. 하지만 100pi가 다른 영역에 이미 설치되어 있고 teamviewer를 사용해야하는 경우 업데이트 된 코드로 패치하는 것은 부담이 될 수 있으므로 문제가됩니다.내 로컬 웹 응용 프로그램을 패치하는 가장 좋은 방법

이제 다른 접근 방식을 취하고 싶습니다 ... 내 계획은 나무 딸기 파이의 소유자에게 파일을 자동으로 다운로드하고 기존 파일을 덮어 쓸 필요가있는 링크를 클릭하여 알려주는 것입니다. 더 이상 각 rpi에 연결해야합니다.

답변

0

한 가지 방법은 git와 webhooks를 사용하는 것입니다. 그런 다음 변경 사항을 푸시하고 변경 사항을 각 서버에 자동으로 가져올 수 있습니다. 단점은 각 서버에 자식을 설치하고 모든 작업을 수행하도록 스크립트를 구성해야한다는 것입니다.

다른 옵션은 마스터 라스베리 파이에서 다른 모든 마스터로 변경 사항을 푸시 할 수 있으므로 '사용 가능'을 사용하는 것입니다. 다시 말하지만, 설치 프로그램이 필요합니다. 설치 스크립트를 github에 설치하고 사용자가이를 실행할 수는 있습니다. 그렇게하면 다음 번에 변경해야 할 때가 있습니다. 사용자는 아무 것도 할 필요가 없습니다.