Elastic Beanstalk에서 CodePipeline의 CI/CD로 실행되는 다중 컨테이너 Docker 응용 프로그램을 사용하고 있습니다.AWS CodePipeline - 기존 Dockerrun.aws.json을 사용하여 Elastic Beanstalk에 배포
- 프런트 엔드 저장소/이미지/파이프 라인
- 백엔드 저장소/이미지/파이프 라인
- 배포 저장소 (
Dockerrun.aws.json
,nginx/conf.d/
등)
Elastic Beanstalk에 배포하는 것은 배포 저장소뿐입니다. 프론트 엔드와 백엔드 리포지토리에는 Dockerrun.aws.json
파일, 환경 변수 등에 관한 정보가 없습니다.
내 프런트 엔드와 백엔드 리포지토리 모두에 대한 CodePipeline의 최신 단계에서이 리소스를 Elastic Beanstalk 출력 결과물에 Dockerrun.aws.json
파일이 포함되어 있지 않으므로 실패합니다.
그래서 내가하고 싶은 것은 파이프 라인이 이미지를 만들고 ECR (이미 성공적으로 수행 한 작업)에 푸시 한 다음 Elastic Beanstalk을 트리거하여 이미지를 업데이트/풀다운합니다. 어떻게해야합니까? 저는 빌드에서 유물을 Elastic Beanstalk로 밀어 넣고 싶지 않습니다.