💫 Project
EC2 배포, https 적용
MNY
2024. 7. 24. 01:26
728x90
반응형
2024.07.23.(화)
팀 프로젝트
- 진행 상황
- ec2 배포
- https 적용
- 상품 CRUD 이미지 제외하고 완료
- 프론트 공통 헤더 완료
- CI/CD 젠킨스 하는 중..
- ec2 배포 과정
- dockerfile 작성
- docker-compose.yml 작성
- app
- db
- nginx
- docker 이미지 생성 -> jar 파일 생성
- ec2 인스턴스 생성
- 보안 규칙 : SSH (포트 22), HTTP (포트 80), HTTPS (포트 443) 및 애플리케이션 포트 (예: 8080)를 허용
- ec2에 키 페어로 접속
- 시스템 업데이트
- docekr & docker-compose 설치
- docker-compose.yml, .env, Dockerfile, JAR 파일 등을 EC2 인스턴스로 전송
- docker-compose up -d
- nginx.conf 파일 생성 -> reverse proxy 수정..?
- 이거 어디 과정인지 까먹음
- 나중에 해도 상관없긴하다만..
- 중요한 건 위치.. -> dockerfile에 위치가 명시되어 있을 듯?
- https 적용 과정
- aws 도메인 사기
- A 레코드 추가
- nginx.conf 에 도메인명으로 수정
- docker-compose.yml
- certbot 추가
- nginx 수정 -> 얘도 위치 때문에 수정했었음
- 아래 사이트에서 init 어쩌고 파일 받아서 사용
- aws 도메인 사기
GitHub - wmnnd/nginx-certbot: Boilerplate configuration for nginx and certbot with docker-compose
Boilerplate configuration for nginx and certbot with docker-compose - wmnnd/nginx-certbot
github.com
오늘의 회고
- 12시간 중 얼마나 몰입했는가?
아 진짜 식곤증으로 1시간 잠든 것 빼고는 완벽한 것 같은데..?
근데 그 잠든 시간도 밤에라도 하니까 괜찮지 않을까..?
- 오늘의 생각
아니 근데 젠킨스 CI/CD 이렇게 하는 거 맞나?
그나저나 흐름 알면.. chat gpt야!!! 이것 좀 해조ㅎ
- 내일 학습할 것은 무엇인지
젠킨스 다 하고 튜터님 찾아가기
728x90
반응형