az acr pack

클라우드 네이티브 Buildpacks을 사용 하는 Azure Container Registry 작업을 관리 합니다.

명령

az acr pack build

앱을 빌드하고 Azure Container Registry로 푸시하는 빠른 빌드 작업을 큐에 넣습니다.

az acr pack build

앱을 빌드하고 Azure Container Registry로 푸시하는 빠른 빌드 작업을 큐에 넣습니다.

az acr pack build --builder
                  --image
                  --registry
                  [--agent-pool]
                  [--auth-mode {Default, None}]
                  [--no-format]
                  [--no-logs]
                  [--no-wait]
                  [--pack-image-tag]
                  [--platform]
                  [--pull]
                  [--resource-group]
                  [--subscription]
                  [--timeout]
                  [<SOURCE_LOCATION>]

예제

CloudFoundry builder를 사용 하 여 현재 디렉터리에 대 한 빌드를 큐에 대기 합니다.

az acr pack build -r MyRegistry -t {{.Run.Registry}}/node-app:{{.Run.ID}} --builder cloudfoundry/cnb:bionic .

Heroku builder를 사용 하 여 지정 된 GitHub 리포지토리에 대 한 빌드를 큐에 대기 합니다.

az acr pack build -r MyRegistry -t {{.Run.Registry}}/node-app:{{.Run.ID}} --pull --builder heroku/buildpacks:18 https://github.com/Azure-Samples/nodejs-docs-hello-world.git

필수 매개 변수

--builder -b

Buildpack builder 이미지의 이름 및 태그입니다.

--image -t

'-T 리포지토리/image: tag ' 형식을 사용 하는 이미지의 이름 및 태그입니다.

--registry -r

컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .

선택적 매개 변수

--agent-pool

에이전트 풀의 이름입니다.

--auth-mode

원본 레지스트리의 인증 모드입니다.

허용되는 값: Default, None
--no-format

로그를 원시 형식으로 표시할지 여부를 나타냅니다.

--no-logs

빌드를 성공적으로 큐에 대기 한 후에는 로그를 표시 하지 않습니다.

--no-wait

실행이 완료 될 때까지 기다리지 말고 실행을 큐에 대기 시켜 즉시 반환 합니다.

--pack-image-tag

' Pack ' runner 이미지 (' mcr.microsoft.com/oryx/pack ')의 태그입니다.

기본값: stable
--platform

빌드/태스크가 실행 되는 플랫폼 (예: ' windows ' 및 ' linux ')입니다. 빌드 명령에 사용 되는 경우 결과 이미지에 대해 ' os/아치/variant ' 형식으로 지정할 수도 있습니다. 예: linux/arm/v7. ' 아치 ' 및 ' variant ' 부분은 선택 사항입니다.

--pull

최신 빌더를 끌어오거나 사용 전에 이미지를 실행 합니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--timeout

제한 시간 (초)입니다.

<SOURCE_LOCATION>

로컬 소스 코드 디렉터리 경로 (예: './src ') 또는 git 리포지토리에 대 한 URL (예: ' ') 또는 원격 tarball (예: ' ') 또는 https://github.com/Azure-Samples/acr-build-helloworld-node.git http://server/context.tar.gz Azure container registry에 있는 OCI 아티팩트의 리포지토리 (예: ' oci://myregistry.azurecr.io/myartifact:mytag ')입니다.