CI CD/JenKins

Jenkins(Mac m1) 27 Jenkins AWS Cloud

svdjcuwg4638 2023. 7. 3. 14:41

구성도

포트번호 8080으로 겹쳐도 다른 서버라서 충돌할리 없음

 

cicd-project image 만드는 법

https://daehyuntsory.tistory.com/201

 

AWS EC2 인스턴스 생성

EC2 인스턴스를 생성해서 다른 인스턴스 생성할때 이미지참고하여 생성하도록 만들기 총 750시간의 프리티어가 적용되고 한개당 750시간이아니고 모든 시간을 합하여 750시간이 주어진다 10개의

daehyuntsory.tistory.com

 

aws홈페이지에서 ec2 - 인스턴스 - 인스턴스 시작

기존의 image(자바만 설치된)으로 인스턴스 생성한다고 설정

 

 

jenkins를 제외하고 모두 같은이름의 4개의 인스턴스를 밑과같이 이름변경

 

turminus에서

기존의 AWS EC2-1의 Edit을 눌러 수정

Jenkins라고 마지막이름으로 바꿔주고 ip는 인스턴스의 ip를 가져와 기입해줍니다.

 

후에 docker, tomcat, ansible, sonarqube4개를 생성해줘야하는데 기존의것을 duplicate해서 생성하면 편함

key는 같은것을 사용하기때문에 ip만 다르게하여 생성해주었습니다.

 

ping을 보내 통신이 되는지 확인하기전 보안그룹에서 인바운드 규칙을 추가해주기

jenkins 인스턴스에 추가해줍니다.

cicd-project-sg 로 선택 유형은 모든 ICMP IPv4로선택

 

terminus에서 jenkins터미널에서 docker ping날려보기

docker의 ip주소

ping이 성공적으로 잘 전달되는 모습이다.

 

docker에서 jenkins서버로도 ping이 전달 잘되는것을 확인했다면 정상적으로 작동이되는것 입니다.