[api] Jenkinsfile.pjt
- 삭제정책 추가
This commit is contained in:
+8
-2
@@ -83,8 +83,7 @@ pipeline {
|
|||||||
set -e
|
set -e
|
||||||
|
|
||||||
echo "[1/2] docker registry login"
|
echo "[1/2] docker registry login"
|
||||||
echo "$DOCKER_PASS" | docker login ${REGISTRY_HOST} \
|
echo "$DOCKER_PASS" | docker login ${REGISTRY_HOST} -u "$DOCKER_USER" --password-stdin
|
||||||
-u "$DOCKER_USER" --password-stdin
|
|
||||||
|
|
||||||
echo "[2/2] docker image push"
|
echo "[2/2] docker image push"
|
||||||
docker push ${REGISTRY_HOST}/${IMAGE_REPO}:${IMAGE_TAG}
|
docker push ${REGISTRY_HOST}/${IMAGE_REPO}:${IMAGE_TAG}
|
||||||
@@ -214,7 +213,14 @@ pipeline {
|
|||||||
|
|
||||||
Repo='"${REGISTRY_HOST}/${IMAGE_REPO}"'
|
Repo='"${REGISTRY_HOST}/${IMAGE_REPO}"'
|
||||||
|
|
||||||
|
echo "[1/3] Remove old image"
|
||||||
docker images "${Repo}" --format '{{.Repository}}:{{.Tag}}' | grep -v -F -f <(docker ps --format '{{.Image}}') | xargs -r docker rmi
|
docker images "${Repo}" --format '{{.Repository}}:{{.Tag}}' | grep -v -F -f <(docker ps --format '{{.Image}}') | xargs -r docker rmi
|
||||||
|
|
||||||
|
echo "[2/3] Remove dangling images"
|
||||||
|
docker image prune -f
|
||||||
|
|
||||||
|
echo "[3/3] Remove old build cache (safe-ish)"
|
||||||
|
docker builder prune -f || true
|
||||||
'
|
'
|
||||||
'''
|
'''
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user