Git 푸시 시 Linode에 PHP 코드 배포

Git 푸시 시 Linode에 PHP 코드 배포

우리는 두 개의 Linode를 사용하여 애플리케이션을 호스팅하고 있습니다. 하나는 프로덕션용이고 다른 하나는 스테이징용입니다.

development코드가 Git 저장소의 브랜치에 푸시되면 코드가 자동으로 스테이징 서버에 배포 되도록 설정하고 싶습니다 . 그리고 코드가 브랜치에 푸시되면 master해당 코드가 프로덕션 서버에 자동으로 배포됩니다.

나는 다음과 유사한 몇 가지 스크립트를 보았습니다.GitHubHookGitHub의 서비스 후크 기능을 사용하지만 동일한 서버의 다른 하위 폴더가 아니라 완전히 다른 서버에 배포되는 master예제 를 찾을 수 없습니다 .development

어떤 옵션을 사용할 수 있나요? 올바른 방향으로 나를 가리킬 수 있는 답변은 크게 감사하겠습니다!

필요한 경우 질문을 명확히 할 수 있습니다 :)

답변1

Jenkins나 Atlassian Bamboo와 같은 CI/Build 시스템에 투자할 것을 적극 권장합니다.

Bamboo는 DevOps를 위한 훌륭한 도구이며 문제를 쉽게 해결할 수 있습니다. 커밋에 대한 리포지토리를 감시하고 자동화된 빌드, 단위 테스트 및 배포를 시작할 수 있습니다. 여러 지점에 대한 빌드 계획 및 배포 작업을 구성할 수 있습니다.

관련 정보