AWS CodeBuild
사용 설명서 (API 버전 2016-10-06)

CodeBuild가 제공하는 Docker 이미지

AWS CodeBuild는 CodeBuild 및 AWS CodePipeline 콘솔에서 사용 가능한 다음 도커 이미지를 관리합니다.

플랫폼 이미지 식별자 정의
Amazon Linux 2 aws/codebuild/amazonlinux2-x86_64-standard:1.0 al2/standard/1.0
Ubuntu 18.04 aws/codebuild/standard:2.0 ubuntu/standard/2.0
Windows 서버 코어 2016 aws/codebuild/windows-base:1.0 해당 사항 없음
Windows 서버 코어 2016 aws/codebuild/windows-base:2.0 해당 사항 없음

Ubuntu 18.04 및 Amazon Linux 2 플랫폼의 표준 이미지에는 다음 실행 시간이 포함됩니다. Amazon Linux 2 표준 이미지 1.0 또는 Ubuntu 표준 이미지 2.0을 사용하는 경우 buildspec 파일의 runtime-versions 섹션에서 실행 시간을 지정해야 합니다. 자세한 내용은 Buildspec 파일의 런타임 버전 지정 단원을 참조하십시오.

실행 시간 이름 버전 buildspec 파일에서 지정하는 방법
android 28, 29 android: 28, android: 29
docker 18 docker: 18
dotnet 2.2 dotnet: 2.2
golang 1.12, 1.13 golang: 1.12, golang: 1.13
nodejs 8, 10 nodejs: 8, nodejs: 10
java(Ubuntu 전용) openjdk8, openjdk11 java: openjdk8, java: openjdk11
java(Amazon Linux 2 전용) corretto8, corretto11 java: corretto8, java: corretto11
php 7.3 php: 7.3
python 3.7 python: 3.7
ruby 2.6 ruby: 2.6

Windows Server Core 2016의 기본 이미지에는 다음 실행 시간이 포함됩니다.

실행 시간 이름 windows-base:1.0의 버전 windows-base:2.0의 버전
dotnet 2.1 2.2
golang 1.11 1.13
nodejs 9.11 10.16
java openjdk8 openjdk11
php 7.2 7.3
python 3.6 3.7
ruby 2.4 2.6

참고

Windows Server Core 2016 플랫폼의 기본 이미지는 US East (N. Virginia), US East (Ohio), US West (Oregon) 및 EU (Ireland) 리전에서만 사용할 수 있습니다.

install 빌드 단계 중에 빌드 사양을 사용하여 다른 구성 요소를 설치할 수 있습니다(예: AWS CLI, Apache Maven, Apache Ant, Mocha, RSpec 등). 자세한 내용은 빌드 사양 예 단원을 참조하십시오.

CodeBuild는 Docker 이미지 목록을 자주 업데이트합니다. 최신 목록을 가져오려면 다음 중 하나를 수행합니다.

  • CodeBuild 콘솔에 있는 빌드 프로젝트 생성 마법사 또는 빌드 프로젝트 편집 페이지의 환경 이미지에서 이미지 관리를 선택합니다. 운영 체제, 런타임런타임 버전 드롭다운 목록에서 선택합니다. 자세한 정보는 빌드 프로젝트 만들기(콘솔) 또는 빌드 프로젝트 설정 변경(콘솔) 단원을 참조하십시오.

  • AWS CLI의 경우 list-curated-environment-images 명령을 실행합니다.

    aws codebuild list-curated-environment-images
  • AWS SDK의 경우 대상 프로그래밍 언어용 ListCuratedEnvironmentImages 작업을 호출합니다. 자세한 정보는 AWS SDK 및 도구 참조 단원을 참조하십시오.