jib-maven-plugin으로 Azure Container Registry에 Spring Boot 앱 이미지 등록
빠른 시작과 다음과 같은 점에서 다른 절차를 시도했습니다.
- Azure Container Registry는 Azure CLI가 아닌 대시보드에서 생성
- Spring Initializr 에서 만든 프로젝트 사용
- Azure Container Registry에서 액세스 키 게시
이하 정리합니다.
Azure Container Registry 만들기
컨테이너 레지스트리를 선택합니다.
SKU는 기본으로 만들었습니다.
작성 후 「액세스 키」의 관리자 유저를 「유효」로 했습니다. 퀵 스타트 중에서는 Azure Container Registry의 인증에 대해서 특별히 쓰여지지 않았습니다만, 아무것도 하지 않으면 인증 에러가 되어 버렸으므로 이번은 이 순서를 밟았습니다.
Azure Container Registry 준비는 이상입니다.
Spring Boot 앱과 Jib 준비
퀵 스타트에서는 Spring Boot on Docker Getting Started 의 코드를 Clone 하고 있습니다만 , 나는 Spring Initializr 로 작성한 프로젝트를 사용했습니다. 종속성에 추가된 것은 Spring Web뿐입니다.
pom.xml에 jib-maven-plugin의 정의를 추가하여 방금 Azure에서 만든 Azure Container Registry 서버를 지정합니다. (여기서 만들 리포지토리 이름을 demo로 만들었습니다)
자격 증명도 설정합니다.
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<to>
<image>xxxxxxxxxxx.azurecr.io/demo</image>
<auth>
<username>xxxxxxxxxx</username>
<password>xxxxxxxxxxxxxxx</password>
</auth>
</to>
</configuration>
</plugin>
</plugins>
</build>
다음은 아래에서 빌드하기만 하면 됩니다. 이제 Spring Boot 앱의 이미지를 Azure Container Registry에 등록합니다.
mvn compile jib:build
리포지토리를 확인하면 안전하게 생성됩니다.
인증 주위는 좀 더 이해를 깊게하고 싶습니다.
Reference
이 문제에 관하여(jib-maven-plugin으로 Azure Container Registry에 Spring Boot 앱 이미지 등록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kikutaro/items/097bde8045f6f0045023
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
퀵 스타트에서는 Spring Boot on Docker Getting Started 의 코드를 Clone 하고 있습니다만 , 나는 Spring Initializr 로 작성한 프로젝트를 사용했습니다. 종속성에 추가된 것은 Spring Web뿐입니다.
pom.xml에 jib-maven-plugin의 정의를 추가하여 방금 Azure에서 만든 Azure Container Registry 서버를 지정합니다. (여기서 만들 리포지토리 이름을 demo로 만들었습니다)
자격 증명도 설정합니다.
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<to>
<image>xxxxxxxxxxx.azurecr.io/demo</image>
<auth>
<username>xxxxxxxxxx</username>
<password>xxxxxxxxxxxxxxx</password>
</auth>
</to>
</configuration>
</plugin>
</plugins>
</build>
다음은 아래에서 빌드하기만 하면 됩니다. 이제 Spring Boot 앱의 이미지를 Azure Container Registry에 등록합니다.
mvn compile jib:build
리포지토리를 확인하면 안전하게 생성됩니다.
인증 주위는 좀 더 이해를 깊게하고 싶습니다.
Reference
이 문제에 관하여(jib-maven-plugin으로 Azure Container Registry에 Spring Boot 앱 이미지 등록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kikutaro/items/097bde8045f6f0045023텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)