배포 로그
GitAction yml 작성
.github/workflows/deploy.yml
배포 스크립트 작성
/scripts/gh_deploy.sh
AWS 인스턴스 생성
- 인스턴스에 Codedeploy IAM역할 부여
- 인스턴스에 보안그룹 설정 (포트 확인)
- 인스턴스에 Codedeploy 에이전트 설치
- 인스턴스에 java설치
- 인스턴스 탄력적 IP 설정
Codedeploy
Codedeploy 배포그룹, 애플리케이션 네임 깃 액션이랑 일치하는지 확인
- Ubuntu 22.04 버전으로 설치하였을 경우
- Codedeploy 앱, 배포그룹이 gitaction과 일치하는지 확인
- Codedeploy 배포 진행
가비아도메인 발급
- 도메인 구매
- 가비아도메인 DNS 전파 기다림(30분)
- 가비아도메인 관리탭에서 DNS 레코드 추가(인스턴스 IP와 연결)

nginx 설치
certbot 설치 및 ssl 인증서 발급
nginx 설정
- cd /etc/nginx/sites-available
- 기존에 있던 default 파일을 제거하고
/etc/nginx/sites-available/{도메인 이름}에 해당하는 파일 생성
![[팀 08] 사이코](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F95482992-37b2-4340-9a70-77909ee02ece%2F%25E1%2584%258E%25E1%2585%25A5%25E1%2586%25AF%25E1%2584%2589%25E1%2585%25AE.jpg?table=block&id=0de3b72d-52fa-4b81-ac88-2a87252cc0a4&cache=v2)