chore: 部署后清理旧镜像
This commit is contained in:
4
.github/workflows/ci-cd.yml
vendored
4
.github/workflows/ci-cd.yml
vendored
@@ -173,4 +173,8 @@ jobs:
|
|||||||
docker stop $SERVICE 2>/dev/null || true
|
docker stop $SERVICE 2>/dev/null || true
|
||||||
docker rm $SERVICE 2>/dev/null || true
|
docker rm $SERVICE 2>/dev/null || true
|
||||||
docker run -d --name $SERVICE --restart=always -p $PORT:$PORT $IMAGE
|
docker run -d --name $SERVICE --restart=always -p $PORT:$PORT $IMAGE
|
||||||
|
# 清理同一服务旧镜像,避免磁盘被历史 tag 占满
|
||||||
|
docker images \"$REGISTRY/$REGISTRY_NAMESPACE/$SERVICE\" --format '{{.Repository}}:{{.Tag}}' \
|
||||||
|
| grep -v -x \"$IMAGE\" \
|
||||||
|
| xargs -r docker rmi -f
|
||||||
"
|
"
|
||||||
|
|||||||
Reference in New Issue
Block a user