배포 로그
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/{도메인 이름}
에 해당하는 파일 생성