사용자 지정 빌드 이미지 및 라이브 패키지 업데이트 - AWS Amplify호스팅

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

사용자 지정 빌드 이미지 및 라이브 패키지 업데이트

사용자 지정 빌드 이미지

사용자 지정 빌드 이미지를 사용하여 Amplify 앱을 위한 사용자 지정 빌드 환경을 제공할 수 있습니다. Amplify 기본 컨테이너를 사용하여 빌드 중에 설치하는 데 오랜 시간이 걸리는 특정 종속성이 있는 경우 자체 도커 이미지를 생성하여 빌드 중에 참조할 수 있습니다. 이미지는 Amazon Elastic 컨테이너 레지스트리 퍼블릭 에서 호스팅될 수 있습니다.

참고

빌드 설정Amplify 콘솔에 표시됩니다.앱 설정앱이 연속 배포를 위해 설정되고 git 저장소에 연결된 경우에만 메뉴. 이 유형의 배포에 대한 지침은 단원을 참조하십시오.기존 코드 시작하기.

사용자 지정 빌드 이미지 구성

Amazon ECR에서 호스팅되는 사용자 지정 빌드 이미지를 구성하려면

  1. 단원을 참조하십시오.시작하기Amazon ECR 퍼블릭 사용 설명서Docker 이미지를 사용하여 Amazon ECR 퍼블릭 리포지토리를 설정합니다.

  2. 에 로그인합니다.AWS Management Console를 열려면Amplify Console.

  3. 사용자 지정 빌드 이미지를 구성하려는 앱을 선택합니다.

  4. 탐색 창에서 [] 를 선택합니다.앱 설정,빌드 설정.

  5. 빌드 설정[] 페이지에서빌드 이미지 설정섹션 선택Edit.

  6. 에서빌드 이미지 편집대화 상자에서빌드 이미지메뉴를 선택하고빌드 이미지.

  7. 1단계에서 생성한 Amazon ECR 퍼블릭 리포지토리의 이름을 입력합니다. 빌드 이미지가 호스팅되는 곳입니다. 예를 들어 리포지토리의 이름이 다음과 같은 경우ecr 예제 레포를 입력하면 됩니다.public.ecr.aws/xxxxxxxx/ecr-examplerepo.

  8. 저장(Save)을 선택합니다.

사용자 지정 빌드 이미지 요구 사항

사용자 지정 빌드 이미지가 Amplify 빌드 이미지로 작동하려면 다음 요구 사항을 충족해야 합니다.

  1. cURL: 사용자 지정 이미지를 시작할 때 빌드 러너를 컨테이너로 다운로드하므로 cURL이 있어야 합니다. 이 종속성이 누락된 경우 빌드 러너가 출력을 생성할 수 없으므로 빌드는 출력 없이 즉시 실패합니다.

  2. 쓸모없는 놈: Git 리포지토리를 복제하려면 Git를 이미지에 설치해야 합니다. 이 종속성이 누락된 경우 ‘리포지토리 복제’ 단계는 실패합니다.

  3. OpenSSH: OpenSSH는 리포지토리를 안전하게 복제하려면 OpenSSH는 빌드 중에 일시적으로 SSH 키를 설정해야 하고, OpenSSH 패키지는 빌드 러너가 이를 수행하는 데 필요한 명령을 제공합니다.

  4. (NPM 기반 빌드) 노드.js+NPM: 빌드 러너는 노드를 설치하지 않지만 대신 이미지에 설치되는 노드 및 NPM에 의존합니다. 이는 NPM 패키지 또는 노드 특정 명령을 요구하는 빌드에만 필수 항목입니다.

라이브 패키지 업데이트

라이브 패키지 업데이트를 사용하면 Amplify 기본 빌드 이미지에 사용할 패키지 및 종속성 버전을 지정할 수 있습니다. 기본 빌드 이미지에는 사전 설치된 여러 패키지 및 종속성이 있습니다 (예: Hugo, Amplify CLI, Yarn 등). 라이브 패키지 업데이트를 사용하면 이러한 종속성을 재정의하고 특정 버전을 지정할 수 있으며, 또는 최신 버전이 설치되어 있는지 확인할 수 있습니다. 라이브 패키지 업데이트가 활성화되어 있는 경우 빌드가 실행되기 전에 먼저 빌드 러너가 특정 종속성을 업데이트 (또는 다운그레이드) 합니다. 이를 통해 빌드 시간은 종속성 업데이트에 소요되는 시간에 비례하여 증가하지만 애플리케이션 빌드에 동일한 종속성 버전이 사용되도록 확인할 수 있는 장점이 있습니다.

라이브 패키지 업데이트 구성

라이브 패키지 업데이트를 구성하려면

  1. 에 로그인합니다.AWS Management Console를 열려면Amplify Console.

  2. 라이브 패키지 업데이트를 구성하려는 앱을 선택합니다.

  3. 탐색 창에서 [] 를 선택합니다.앱 설정,빌드 설정.

  4. 빌드 설정[] 페이지에서빌드 이미지 설정섹션 선택Edit.

  5. 에서빌드 이미지 편집대화 상자에서패키지 버전 재정의 추가를 나열하고 변경하려는 패키지를 선택합니다.

  6. Version둘 중 하나를 기본값으로 유지합니다.최근또는 종속성의 특정 버전을 입력합니다. 사용하는 경우최근종속성은 사용 가능한 최신 버전으로 항상 업그레이드됩니다.

  7. 저장(Save)을 선택합니다.