• 프로필사진
    Home
  • Portfolio
  • github [#ffffff] Created with Sketch.
    Github
  • linkedin
    Linkedin
  • Setting
  • Posting
    • 분류 전체보기 (105)
      • Aws (96)
      • Backend (3)
      • Extension (1)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • CodeBuild ID로 ECR 업데이트 및 ECS 서비스 업데이트 하기
        2024년 12월 27일
        • wngnl05
        • 작성자
        • 2024.12.27.오후03:13

        appspec.yml : CodeDeploy에서 애플리케이션 배포를 정의하고 제어하는 설정 파일

        buildspec.yml : CodeBuild에서 실행할 명령어를 작성한 파일

        taskdef.json : ECS의 작업정의

         

        ECS Service를 배포할때 Blue&Green으로 설정해주세요.

        CMD-SHELL, curl --fail http://localhost:8080/health || exit 1

        Download File

        wget https://raw.githubusercontent.com/wngnl-dev/AWS/main/ECS/appspec.yaml
        wget https://raw.githubusercontent.com/wngnl-dev/AWS/main/ECS/taskdef.json
        curl -o buildspec.yaml https://raw.githubusercontent.com/wngnl-dev/AWS/main/ECS/buildspec/BuildID_buildspec.yaml

         

        taskdef.json은 ECS 콘솔에서 직접 "테스크 정의"를 생성하고 JSON코드를 복사해서 붙여넣어주세요.

         

        CodeBuild 설정

        CodeBuild를 생성할때 꼭!! 도커 이미지를 빌드하거나 빌드의 권한을 승격하려면 이 플래그를 활성화합니다. 를 선택해주세요

         

        CodeDeploy 설정

        배포 그룹 > 원래 개정 종료 를 0일 0시간 0분으로 변경해주세요

        배포 그룹 > 고급 > 롤백 에서 롤백 비활성화를 클릭해주세요.

        그리고 배포에 실패하는 경우 롤백, 경보 임계값이 충족되는 경우 롤백을 선택해주세요.

         

        CodePipeline 설정

        배포 스테이즈 : Amazon ECS (Blue/Green)

        - taskdef.json

        - appspec.yaml

         

        - CodePipeline Error

        Pipeline에서 "Tags can  not be empty"라는 오류가 발생하면

        taskdef.json 아래에 있는 "tags" : [] 를 지워주세요.

         

         

         

         

         

         

        저작자표시 비영리 변경금지 (새창열림)

        'Aws' 카테고리의 다른 글

        Vpc Lattice를 이용하여 외부로 부터 /health 차단하기  (0) 2024.12.27
        CodePipeline 스테이지에서 검토할 URL 설정하기  (1) 2024.12.27
        ECR PULL 차단하기  (0) 2024.12.27
        Fluentbit Sidecar  (0) 2024.12.27
        Linux Server에서 OpenSearch로 로그 보내기  (0) 2024.12.27
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
      • CodeBuild 설정
      • CodeDeploy 설정
      • CodePipeline 설정
      • - CodePipeline Error
      • 안녕하세요
      • 감사해요
      • 잘있어요

      티스토리툴바

      개인정보

      • 티스토리 홈
      • 포럼
      • 로그인

      단축키

      내 블로그

      내 블로그 - 관리자 홈 전환
      Q
      Q
      새 글 쓰기
      W
      W

      블로그 게시글

      글 수정 (권한 있는 경우)
      E
      E
      댓글 영역으로 이동
      C
      C

      모든 영역

      이 페이지의 URL 복사
      S
      S
      맨 위로 이동
      T
      T
      티스토리 홈 이동
      H
      H
      단축키 안내
      Shift + /
      ⇧ + /

      * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.