코드스테이츠 일기

[CI/CD] 전체적 배포 구상 및 CodeDeploy 배포 중 트러블 슈팅

kjh42447 2022. 11. 21. 17:55

배포 예상도

원래는 Docker까지 사용하여 DockerHub에 이미지를 올리고 배포할 예정이었으나,

redis까지 다른 서버로 사용하게 되면서 필요성이 적어지게 되어 생략했다.

  1. Github Actions 설정
  2. 빌드 결과물 S3로 전송
  3. CodeDeploy에 배포 요청
  4. EC2에 빌드 파일 배포 및 실행

뭔지 모를 삽질

EC2/온프레미스 배포 문제 해결 - AWS CodeDeploy (amazon.com)

처음엔 설치 중 오류 생긴줄 알고 재설치했는데

sudo service CodeDeploy-agent status 로 복붙하니 안되서 확인해보니

sudo service codedeploy-agent status 대소문자 차이였다. 동작은 잘 되고 있다.

 

 

EC2에 CodeDeploy agent 설치

Amazon Linux 또는 RHEL용 CodeDeploy 에이전트 설치 - AWS CodeDeploy

443 포트가 개방되지 않아서 그렇다고 한다. 열어주자. 역시 안된다.

 

 

배포 이벤트 로그 확인하는 방법을 이제 알았다. 설정 파일 복붙하면서 ubuntu라는 이름을 변경 안해준 듯 하다. 찾아보자.

 

[AWS] EC2-CodeDeploy Appspec.yml에 대하여 (velog.io)

 

[AWS] EC2-CodeDeploy Appspec.yml에 대하여

EC2에서 CodeDeploy를 이용했을 때 appspec.yml에 대해 자세히 알아보지 않고 사용하다가 해당 글과 같이 나중에 에러 처리하는 데 애를 먹어 다시 한 번 정리 해보려고 합니다.appspec.yml파일은 CodeDeploy

velog.io

appspec.yml에 ubuntu로 지정된 것들을 알맞게 수정

 

배포 성공

 

파일이 배포는 잘 됐는데 실행이 안된다. 확인 필요

실행은 되는데 redis 연결이 안돼서 종료되고있다. 일단 배포는 성공

 

ElastiCache 생성

설명이 자세하게 나와있지 않아 과금될까 무섭다. 제발..

 

'코드스테이츠 일기' 카테고리의 다른 글

[CI/CD] 로컬 spring 서버에서 ElastiCache 연결 삽질  (0) 2022.11.22
Main Project 1주차  (0) 2022.11.12
69 & 70 일차 후기  (0) 2022.10.14
68일차 후기  (0) 2022.10.13
67일차 후기  (0) 2022.10.12