git action - code deploy단계
94
投稿した質問数 5
github에는 actions탭에 정상적으로 워크플로우가 런 됩니다.

하지만 code-deploy 탭으로 이동해 확인하면 배포상태가 번번히 실패로 뜹니다.


강의안대로 잘 따라갔습니다. 원인을 찾아보려했지만 찾아지지 않아 글 남깁니다. 감사합니다.
回答 2
0
안녕하세요 nayun1945님
AWS code deploy가 실패했을 때 자세한 원인은 kafka broker서버의 /opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log 로그파일을 보시는게 가장 정확합니다.
서버 3대 모두 동일한 로그가 있을 가능성이 높습니다. 아무 서버나 들어가셔서 sudo -i 로 루트 권한으로 진입하시고 위 로그 파일을 vi 편집기로 열어서 ERROR라고 떠있는 부분을 복사해서 올려주시겠어요?
0

01번 서버로 접속해 확인해 본 결과, 에러가 발견되지 않았다고 나옵니다.
이런 경우에는 code-deploy 자체가 실행되지 않은 상태인가요 ?

github의 actions의 빌드 과정을 확인해봤습니다.
appspec.yml 파일이 상단에 위치해있지 않고, kafka-producer안에 위치해 있는 것이 제가 생각하는 배포단계에서의 오류 원인입니다!

파이참에서의 레포를 확인해봤는데, 강의안과 같은 구조로 되어있습니다.


code-deploy 오류 목록과 s3버킷 상태 첨부합니다.
0
AWS CLI로 CodeDeploy 배포 상태를 확인해봤습니다.

이런 에러가 검출됐습니다.
더 확인해보니 "BeforeInstall"에서 멈춘 상태로 보여집니다.
0
nayun님
혹시 디스코드에 입장 가능하실까요? 여기서 확인하기에는 핑퐁이 너무 많을 것 같아서 디스코드 들어오셔서 같이 확인해보는게 빠를것 같아요.
제가 요즘 퇴근이 늦어서 밤 11시나 되어야 응답 가능할 수 있을 것 같은데 메시지 남겨주시면 늦게라도 볼께요.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. nayun1945님.
GitHub Actions에서는 워크플로우가 성공적으로 실행되었지만, AWS CodeDeploy에서 배포가 실패하는 문제로 고민이 많으시군요. 배포 실패의 주요 원인으로는 여러 가지 환경 설정 이슈가 있을 수 있습니다. 몇 가지 해결 방법을 제안드리겠습니다:
배포 전 로그 확인:
- CodeDeploy 대시보드에서 ‘전체 로그’ 혹은 ‘인스턴스 로그’를 꼼꼼히 확인해 보세요. 로그에서 “BeforeInstall” 단계에서 실패했다는 메시지를 통해 문제의 원인을 파악할 수 있습니다.
- CodeDeploy 대시보드에서 ‘전체 로그’ 혹은 ‘인스턴스 로그’를 꼼꼼히 확인해 보세요. 로그에서 “BeforeInstall” 단계에서 실패했다는 메시지를 통해 문제의 원인을 파악할 수 있습니다.
앱 통합 및 스크립트 검토:
appspec.yml파일에서 정의한 스크립트 및 명령어 확인이 필요합니다. “BeforeInstall” 단계에서 사용하는 스크립트의 경로나 실행 명령어에서 자주 실수하는 부분이 있을 수 있습니다.
권한 및 접근 설정 확인:
- EC2 인스턴스의 IAM 역할에 적절한 권한이 부여되어 있는지 점검하세요. S3 버킷에서 애플리케이션을 다운로드할 수 있는 권한이 있어야 합니다.
- EC2 인스턴스의 IAM 역할에 적절한 권한이 부여되어 있는지 점검하세요. S3 버킷에서 애플리케이션을 다운로드할 수 있는 권한이 있어야 합니다.
네트워크 및 보안 설정:
- 인스턴스 서브넷에 올바른 구성이 이루어졌는지 확인해 주세요. 네트워크 접근 제어나 보안 그룹 설정이 배포에 영향을 줄 수 있습니다.
- 인스턴스 서브넷에 올바른 구성이 이루어졌는지 확인해 주세요. 네트워크 접근 제어나 보안 그룹 설정이 배포에 영향을 줄 수 있습니다.
S3 버킷 설정:
- S3 버킷의 버전 및 객체 권한 설정이 올바르게 되었는지 다시 한 번 확인 바랍니다. 링크에서
s3://datalake-actions-deploy-nayun/kafka-producer/kafka-producer.tar.gz에 접근 가능해야 합니다.
- S3 버킷의 버전 및 객체 권한 설정이 올바르게 되었는지 다시 한 번 확인 바랍니다. 링크에서
이 외에도 아래 도움이 될 만한 링크를 살펴보시면 좋은 정보를 얻으실 수 있습니다:
- AWS CodeDeploy 문제 해결 사례
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
파이참 25.3.4 버전에서 한폴더에 두개 프로젝트 생성하는 방법은?
0
26
2
consumer가 모든 파티션을 읽지 않는 이슈가 있습니다
0
79
3
람다 아키텍처에서 speed layer 관련 질문드립니다
0
54
1
아키텍처 관련 질문
0
66
1
code deploy 배포에러
0
72
4
/homework/ch10_3/dataframe_cache.py 과제 질문
0
69
2
ch4_3 apache zookeeper 설치파일 관련 질문
0
83
3
질문있습니다 섹션13. Spark streaming 부분
0
65
2
ot 자료
0
65
2
IDE - Pycharm / VSCode
0
86
1
UI For Apache Kafka 설치하기
0
127
2
kafka broker prompt 변경 확인
0
76
2
디스코드 만료
0
68
2
Zookeeper 설치 오류
1
81
3
github 레파지토리 생성 및 연결 관련 질문드립니다!
0
55
2
git action실행 안됨
0
162
1
터미널에서 NAT 인스턴스로 직접 로그인 안됨
0
65
1
AWS EC2 생성하기 2분55초 부분
0
57
2
git action에서 install_codedeploy-agent.yml
0
53
2
consumer 실행 오류 질문: connect ip 관련
0
95
2
Spark Programs 구조에서 막혔습니다.
0
60
2
kafka-broker01 ping 반응 없습니다.
0
74
3
github actions 오류 문의 드립니다.
0
74
2
github Actions 실행 강의 따라가는도중 막혔습니다.
0
79
2

