프로덕션, 작업자 및 디버그와 같은 여러 환경 (모두 Amazon Elastic Beanstalk에서 실행)이있는 응용 프로그램이 있습니다. 각 환경에는 마스터와 다른 몇 가지 방법 (예 : 구성이 변경되고 일부 코드가 삭제됨)에 해당하는 git 브랜치가 있습니다.Amazon Elastic Beanstalk의 여러 환경에 동시에 배포
eb deploy
을 사용하여 분기에서 새 버전의 응용 프로그램을 배포합니다. git zip
을 사용하여 현재 자식 브랜치를 압축하고 정보를 Amazon으로 보냅니다. 그런 다음 실행중인 인스턴스에 배포합니다.
그러나 배포하는 데는 약간의 시간이 소요됩니다 (약 5 분 소요). 따라서 작업자와 생산을 배치하는 것 사이에는 다른 코드가 있습니다. 내 변경으로 인해 대기열 프로토콜이나 그와 비슷한 것이 변경 될 수 있기 때문에 어느 것이 나쁘다.
내가 원하는 것은 정보를 업로드하고 모든 환경에서 처리를 수행 할 수 있지만 코드를 실제로 대체하지 않고 그냥 준비하는 것입니다. 그리고 모든 환경에서 "완료 끝내기"와 같은 명령을 내린 후 코드 기반을 모든 환경에서 동시에 바꿉니다.
할 방법이 있습니까?