chnh.dev

고정 헤더 영역

글 제목

메뉴 레이어

chnh.dev

메뉴 리스트

    • 분류 전체보기 (22)
      • ☁️ AWS (12)
      • ⚙️ Kubernetes (2)
      • 📃 Terraform (2)
      • 🔄 CICD (3)
      • 📈 Observability (0)
      • 🗳️ Data (2)
      • 🔘 OS (1)

    검색 레이어

    chnh.dev

    검색 영역

    컨텐츠 검색

    🔄 CICD

    • Golden Image Pipeline 구성 - 2. GitHub Actions로 이미지 생성 자동화

      2023.06.26 by chnh

    • Golden Image Pipeline 구성 - 1. Packer와 Ansible로 이미지 만들기

      2023.06.26 by chnh

    • GitHub Actions Workflow 문법 정리

      2023.06.22 by chnh

    Golden Image Pipeline 구성 - 2. GitHub Actions로 이미지 생성 자동화

    들어가며 이 글은 Golden Image Pipeline 구성 - 1. Packer와 Ansible로 이미지 만들기의 후속이다. 이번에는 golden ami를 정의한 packer 템플릿이나 ansible playbook에 변경 후 branch에 push될 경우 ami를 생성하도록 구성하는 방법을 설명한다. 더보기 AMI ID를 콘솔에 접속하지 않고 바로 출력할 수 있도록 packer 템플릿에 manifest file을 생성하는 post-processor를 추가하고, 최신 linux ami를 가져오는 data 블럭을 새로 만들었다. # base-linux-ami.pkr.hcl locals { timestamp = regex_replace(timestamp(), "[- TZ:]", "") } data "..

    🔄 CICD 2023. 6. 26. 16:13

    Golden Image Pipeline 구성 - 1. Packer와 Ansible로 이미지 만들기

    들어가며 이 글에서는 Immutable Infrastructure가 무엇인지 이해하고, 이를 구현하기 위한 첫 단계로 Packer와 Ansible을 사용하여 골든 이미지를 만든다. 이후 Github Actions을 사용해 변경사항이 Ansible Playbook에 푸시될 때마다 자동으로 Packer를 실행하는 Golden Image 파이프라인을 구성한 다음, Terraform을 사용하여 변경된 이미지로 인프라를 교체하도록 설정하여 자동화된 Immutable Infra를 구현하는 것을 목표로 한다. 완성하면 요런느낌 ✨ 시리즈는 다음과 같이 계획되어있다. 1. Packer와 Ansible로 이미지 만들기 2. GitHub Actions로 이미지 생성 자동화 3. Terraform을 사용하여 AWS에 변경된..

    🔄 CICD 2023. 6. 26. 14:07

    GitHub Actions Workflow 문법 정리

    들어가며 골든 이미지 파이프라인을 구성하면서 Github repo에 특정 이벤트가 발생했을 때 작업을 트리거하는 설정이 필요했다. 이 과정에서 Github Actions을 사용하게 되었고, 작업을 실행하는 workflow를 구성해야 했다. workflow는 리포지토리에 체크인된 YAML 파일에 의해 정의되기 때문에 파일 작성을 위한 syntax 공부가 필요했다. 이 글에은 해당 workflow 구성 파일 작성을 위해 공식 문서를 보면서 정리한 내용이다. Workflow syntax for GitHub Actions 설명에 사용하는 전체 예제 코드는 다음과 같다. # https://docs.github.com/en/actions/using-workflows/about-workflows name: learn..

    🔄 CICD 2023. 6. 22. 17:36

    추가 정보

    인기글

    최신글

    페이징

    이전
    1
    다음
    TISTORY
    chnh.dev © Magazine Lab
    페이스북 트위터 인스타그램 유투브 메일

    티스토리툴바