-
[CI/CD 구축] EC2 인스턴스 생성 - Ubuntu & WindowsProject/CICD 2022. 1. 24. 23:46728x90반응형
[Project workflow]
EC2로 윈도우/리눅스 EC2 생성
Mac에서 EC2 접속 test
(테스트 빌드용) 로컬 젠킨스 서버 배포
젠킨스 프로젝트 생성 및 빌드 코드 짜기
배포된 젠킨스 서버와 깃헙 웹훅 연결
코드 merge시 EC2에서 빌드되는지 테스트
Ubuntu와 Windows의 과정이 동일함.
1. AWS 콘솔 > EC2 > 인스턴스 > 인스턴스 시작
2-1. '프리 티어만'에 필터 걸기 (아니면 돈폭탄 맞음)
2-2. 원하는 os 검색
- windows면 windows 검색
2-3. 최신 버전(업데이트하기 귀찮으므로)에서 프로세서 선택
- Windows의 경우 x86 밖에 없음. 대신 with container냐 아니냐를 선택해야하는데 딱히 윈도우 컨테이너 쓸 일이 없어서 없는 버전으로 선택
- Ubuntu의 경우 x86과 Arm 중에 선택해야함. 나는 M1을 쓰고 있기 때문에 EC2는 x86으로 선택
2-4. 선택 클릭
3. 인스턴스 유형 선택
- 일단 (괜히 돈들일 필요없으니) 프리티어인 t2 마이크로 선택
4. 인스턴스 세부 정보 구성 - 인스턴스 개수만 1개인지(아니면 또 돈폭탄) 확인하고 기본 값으로 선택. 뒤에 더 설정할 거 없으면 검토 및 시작 클릭. --> 검토 및 시작 클릭한 경우 9번으로 넘어가기
- 나는 태그 달거라 스토리지 추가로 넘어감
(AWS.. 돈폭탄의 함정이 너무 많다)
(사실 설정하는거 다 무슨 말인지 알아야함)
5. 스토리지 추가 - 기본값으로 설정. 램 더 필요하거나 하면 바꾸면 될듯 (역시 돈폭탄 주의)
6. 태그 추가 - 태그 추가하고 원하는 대로 키 밸류 넣기
- 인스턴스가 많으면 key = value를 이용해 인스턴스를 검색할 수 있다.
- 키에 Name, value에 이름을 넣으면 인스턴스 이름이 설정됨
- Name을 따로 설정안하면 인스턴스 리스트에 이름이 - 로 뜨는데 나는 그게 보기싫어서 이름이랑 리눅스, 윈도우를 묶을 수 있는 키에 value는 각각 Ubuntu, Windows로 인스턴스 별 두 개씩 생성함.
7. 보안그룹셍성 - SSH, TCP로 새 보안 그룹 생성
8. 검토 및 시작 클릭
9. 검토 화면에서 새 키 페어 생성 (개중요 - 파일 절대 잃어버리지 말것. 잃어버려도 대처 가능하나 개복잡)
- (참고) 원래 .pem으로 키가 받아져야하지만 Brave 브라우저에서 받으면 .cer 파일로 받아짐. 하지만 pem과 동일하게 사용할 수 있으므로 무관
끝!
728x90반응형'Project > CICD' 카테고리의 다른 글
세마포어 CI로 Github CI/CD 구축하기 - 1.Intro & CI/CD 툴 비교 (0) 2022.05.25 [CI/CD 구축] EC2에 젠킨스 설치하기 - windows (0) 2022.03.01 [CI/CD 구축] EC2에 젠킨스 설치하기 - Linux 20.04 (0) 2022.02.14 [CI/CD 구축] 젠킨스와 깃헙 private repo 웹훅 연결하기 (push 이벤트) (0) 2022.02.09 [CI/CD 구축] MAC에서 EC2 인스턴스 접속 - Ubuntu & Windows (0) 2022.01.25