test update

This commit is contained in:
2025-08-04 18:52:53 +09:00
parent 3d6933b5a1
commit 6cc215537c

View File

@ -33,37 +33,53 @@ spec:
echo "==== [INFO] Git checkout 완료 ===="
# 2. Secret 파일 config.json 으로 변환
# - name: prepare-docker-config
# image: alpine
# script: |
# #!/bin/sh
# set -e
# echo "==== [INFO] Docker config 파일 준비 ===="
# ls -al /workspace/docker-config
# if [ -f /workspace/docker-config/.dockerconfigjson ]; then
# cat /workspace/docker-config/.dockerconfigjson
# else
# echo "[ERROR] Docker config 파일(.dockerconfigjson) 없음"
# fi
- name: prepare-docker-config
image: alpine
image: stedolan/jq
script: |
#!/bin/sh
set -e
echo "==== [INFO] Docker config 파일 준비 ===="
ls -al /workspace/docker-config
# 임시 쓰기 가능 경로 생성
mkdir -p /workspace/tmp-config
if [ -f /workspace/docker-config/.dockerconfigjson ]; then
cat /workspace/docker-config/.dockerconfigjson
echo "[INFO] dockerconfigjson 내용 읽기"
cat /workspace/docker-config/.dockerconfigjson | jq . > /workspace/tmp-config/config.json
echo "[INFO] config.json 변환 완료"
else
echo "[ERROR] Docker config 파일(.dockerconfigjson) 없음"
fi
# 3. Debugging - Secret 내용 확인
- name: show-docker-config
image: alpine
script: |
#!/bin/sh
echo "==== [DEBUG] Docker config 파일 리스트 ===="
ls -al /workspace/docker-config
echo "==== [DEBUG] Docker config.json 내용 출력 ===="
cat /workspace/docker-config/config.json || echo "config.json 없음"
# 4. Kaniko Build & Push
- name: build-and-push
image: gcr.io/kaniko-project/executor:latest
env:
- name: DOCKER_CONFIG
value: /workspace/docker-config
volumeMounts:
- name: harbor-dockerconfig
mountPath: /kaniko/.docker/
readOnly: true
# env:
# - name: DOCKER_CONFIG
# value: /workspace/docker-config
args:
- --dockerfile=/workspace/source/Dockerfile
- --context=/workspace/source
- --destination=$(params.image-url)
- --insecure
- --insecure
volumes:
- name: harbor-dockerconfig
secret:
secretName: harbor-dockerconfig