개요

기존 apache 상태의 web 서버 구성에서 일일히 스크립트를 구성요소에 두지않고 git을 통하여 받아와 해당 구성요소를 이용하여 ami를 생성해보겟다.

1. 자신의 github이용

> github의 해당 index.html 파일을 임의로 작성해둔다

2. 해당 git 저장소의 링크를 복사        

 

3. image builder - 구성요소 설정

 

4. Yaml작성

code.txt
0.00MB

  • git 명령을 사용하기 위한 git 패키지 설치                
  • git clone 명령을 이용한 해당 repository로 부터 index.html 파일의 경로를 이동시킨다.
  • 정상 적인 이동의 확인을 위한 검증 명령 및 최종 test 확인 까지의 스크립트다.

 

5. 구성 요소 생성

 

6. 새 버전의 이미지 레시피 생성

 

7. 버전 변경

 

8. 생성된 구성요소 추가

> 우선순위로 해당 구성요소를 설정 가능합니다.

 

9. 업데이트 버전 이미지 레시피 생성

>같이 배포될 구성요소들의 버전을 동일하게 설정 합니다. 그래야만 빌드 및 배포가 가능합니다.

 

10. 파이프라인 - 이미지 버전 변경

세부 정보 보기를 누른 후 해당 파이프라인으로 이동해 줍니다
현재 버전을 확인 후 새로운 이미지 레시피로 버전 변경을 위해 작업 -> 파이프라인 편집을 눌러줍니다.
하단의 위에서 생성된 1.3.0에 대한 레시피 버전을 선택합니다.
버전 변경됨을 확인합니다.

11. 파이프라인 실행

버전이 변경된 파이프라인을 실행합니다.

12. 빌드 및 배포 진행

 

13. AMI-EC2 생성

정상적인 이미지 파이프라인 배포 및 테스트 진행이 완료됨

 

'Automation' 카테고리의 다른 글

SSM Automation을 통한 자동화  (0) 2022.08.23
Image Builder -golden ami 생성  (0) 2021.03.29
auto-scaling scale-out시 run-command동작  (0) 2021.03.29
Lambda Ec2 start / stop Tag기반  (0) 2021.01.20

+ Recent posts