homealone-front / backend

나홀로집에 Sever
0 stars 0 forks source link

AWS EC2에 Jenkins 구축하기 #12

Open mylazysundaycat opened 2 weeks ago

mylazysundaycat commented 2 weeks ago

Description

aws ec2에 jenkins를 구축하여 CI/CD를 구현하고자 한다

mylazysundaycat commented 2 weeks ago

순정 aws ec2서버가 아니라 nginx라는 리버스 프록시와 다양한 라이브러리가 이미 설치되어있는 서버에서 jenkins를 구축하며 엄청 고생함

mylazysundaycat commented 2 weeks ago

jenkins는 기본적으로 http 프로토콜을 이용하기 때문에 1차적으로 nginx를 통해 https프로토콜로 젠킨스가 접근할 수 있도록 docker-compose.yml과 nginx의 default.conf를 수정하여 리버스 프록시를 설정해야함

mylazysundaycat commented 2 weeks ago

또한 homealone의 프로젝트는 인바운드 포트 8080을 사용하고 있기 때문에 jenkins의 인바운드 포트는 8090이나 9090으로 설정해준다. 이 때, aws 보안그룹 규칙에 jenkins의 인바운드 포트를 열어줘야함