배포 예상도
원래는 Docker까지 사용하여 DockerHub에 이미지를 올리고 배포할 예정이었으나,
redis까지 다른 서버로 사용하게 되면서 필요성이 적어지게 되어 생략했다.
- Github Actions 설정
- 빌드 결과물 S3로 전송
- CodeDeploy에 배포 요청
- 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 |