Jenkins(Mac m1) 27 Jenkins AWS Cloud
구성도
포트번호 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날려보기
ping이 성공적으로 잘 전달되는 모습이다.
docker에서 jenkins서버로도 ping이 전달 잘되는것을 확인했다면 정상적으로 작동이되는것 입니다.