프로필사진
DevOps 부트캠프 기록일지
DevOps_04_김재환
2023.06.21
2023.06.21

2023. 6. 21. 22:20부트캠프/Final

1.팀명 : The First
팀 구성원 : 김재환, 오문영, 이상훈, 오승택
2.금일 업무 내용 
    프론트 ,백엔드 정리
    ECR, ECS Pipeline 구축
    람다함수 구현
3.쉬는시간
보고 후 자율

1. ecr, ecs(fargate), task 만드는 terraform 코드 완성

 

2. codepipeline을 이용해 front와 back ci/cd 구축하려했으나, front 완성후 back 테스트중 github push시 둘 다 동시에 빌드 되는 것을 보고 githubAction으로 노선 변경

3. githubAction으로 front ci/cd 완성, back ci/cd 완성(ecr부분까지)

 

4. 콘솔에서 ECR에서 이미지를 가져와 ECS 서비스와 태스크 생성 중 권한 문제 발생

 

권한 추가로 해결

 

5. 이번엔 태스크 헬시체크가 failed되는 오류 발생

 

로컬에서 돌릴 때 3000포트 이용했는데 타겟 그룹 포트가 80으로 되어있어 오류 발생한것으로 예상

 

포트를 3000에 맞춤

 

6. 포트을 맞췄는데도 연결이 안됨

 

팀원과 이야기 하다가 보안그룹이 default 값으로 되어있던것을 발견하고 혹시 3000포트의 보안 설정을 추가 안해서 그런가 제시

 

보안그룹에 규칙 추가해주니 태스크 헬시체크 연결 확인

 

cognito로 로그인시 발급받은 토큰으로 postman autrorization 부분을 추가해 요청하니 정상적으로 작동함

 

7. 잘 실행되다가 갑자기 실패로 변경되는 오류 발생

 

healthcheck api 가 호출되면 jwt token 이 없어 오류코드가 반환되어 발생
healthcheck 하는 부분은 로직에서 제외하여 푸시완료

 

내일 팀원과 오전에 이야기 할 예정

 

8. monitoring 시스템을 위해 프로메테우스와 그라파나을 설치할 모니터링 서버(task) 생성 공부

'부트캠프 > Final' 카테고리의 다른 글

2023.06.12(프로젝트 시작)  (0) 2023.06.27
2023.06.26  (0) 2023.06.26
2023.06.22  (0) 2023.06.23
2023.06.20  (0) 2023.06.21
2023.06.19  (1) 2023.06.19