mirror of
https://github.com/cna-bootcamp/phonebill.git
synced 2025-12-06 08:06:24 +00:00
Docker 이미지 빌드 오류 해결
1. JDK 버전 일치성 문제 해결 - Dockerfile OpenJDK 23 → Eclipse Temurin 21로 변경 - 프로젝트 JDK 21과 일치시킴 2. Docker Hub Rate Limit 해결 - Jenkinsfile에 Docker Hub 로그인 추가 - dockerhub-credentials 자격증명 설정 필요 - eclipse-temurin 이미지로 변경하여 안정성 향상 3. Jenkins 가이드 업데이트 - Docker Hub Credentials 설정 방법 추가 - Rate Limit 문제 해결 방안 제시 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
291306f5c7
commit
dfa0ab8c0c
21
deployment/cicd/Jenkinsfile
vendored
21
deployment/cicd/Jenkinsfile
vendored
@ -123,12 +123,23 @@ podTemplate(
|
||||
stage('Build & Push Images') {
|
||||
timeout(time: 30, unit: 'MINUTES') {
|
||||
container('podman') {
|
||||
withCredentials([usernamePassword(
|
||||
withCredentials([
|
||||
usernamePassword(
|
||||
credentialsId: 'acr-credentials',
|
||||
usernameVariable: 'USERNAME',
|
||||
passwordVariable: 'PASSWORD'
|
||||
)]) {
|
||||
sh "podman login acrdigitalgarage01.azurecr.io --username \$USERNAME --password \$PASSWORD"
|
||||
usernameVariable: 'ACR_USERNAME',
|
||||
passwordVariable: 'ACR_PASSWORD'
|
||||
),
|
||||
usernamePassword(
|
||||
credentialsId: 'dockerhub-credentials',
|
||||
usernameVariable: 'DOCKERHUB_USERNAME',
|
||||
passwordVariable: 'DOCKERHUB_PASSWORD'
|
||||
)
|
||||
]) {
|
||||
// Docker Hub 로그인 (rate limit 해결)
|
||||
sh "podman login docker.io --username \$DOCKERHUB_USERNAME --password \$DOCKERHUB_PASSWORD"
|
||||
|
||||
// ACR 로그인
|
||||
sh "podman login acrdigitalgarage01.azurecr.io --username \$ACR_USERNAME --password \$ACR_PASSWORD"
|
||||
|
||||
services.each { service ->
|
||||
sh """
|
||||
|
||||
@ -43,7 +43,15 @@ Manage Jenkins > Credentials > Add Credentials
|
||||
- Password: {ACR_PASSWORD}
|
||||
```
|
||||
|
||||
#### 3. SonarQube Token
|
||||
#### 3. Docker Hub Credentials (Rate Limit 해결용)
|
||||
```
|
||||
- Kind: Username with password
|
||||
- ID: dockerhub-credentials
|
||||
- Username: {DOCKERHUB_USERNAME}
|
||||
- Password: {DOCKERHUB_PASSWORD}
|
||||
```
|
||||
|
||||
#### 4. SonarQube Token
|
||||
```
|
||||
- Kind: Secret text
|
||||
- ID: sonarqube-token
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
# Build stage
|
||||
FROM openjdk:23-oraclelinux8 AS builder
|
||||
FROM eclipse-temurin:21-jdk AS builder
|
||||
ARG BUILD_LIB_DIR
|
||||
ARG ARTIFACTORY_FILE
|
||||
COPY ${BUILD_LIB_DIR}/${ARTIFACTORY_FILE} app.jar
|
||||
|
||||
# Run stage
|
||||
FROM openjdk:23-slim
|
||||
FROM eclipse-temurin:21-jre
|
||||
ENV USERNAME=k8s
|
||||
ENV ARTIFACTORY_HOME=/home/${USERNAME}
|
||||
ENV JAVA_OPTS=""
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user