test update
This commit is contained in:
@ -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
|
Reference in New Issue
Block a user