Skip to content

Commit a5f73e8

Browse files
committed
squash docker images
1 parent 8c03b3a commit a5f73e8

File tree

7 files changed

+56
-42
lines changed

7 files changed

+56
-42
lines changed

Github/Runners/bootstrap/alpine.sh

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,15 @@ popd "$(mktemp -d)" >/dev/null 2>&1
5858
D_ID="$(docker ps -aqf 'name=alpine-base' | tr -d '[:space:]')"
5959
D_TAG="v$(date +'%Y.%m.%d' | tr -d '[:space:]')"
6060
export D_ID D_TAG
61+
#Export & Import
62+
docker export "${D_ID}" | docker import - "pkgforge/alpine-base:temp"
6163
#Tags
62-
docker commit "${D_ID}" "pkgforge/alpine-base:latest"
63-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/alpine-base:latest"
64-
docker commit "${D_ID}" "pkgforge/alpine-base:${D_TAG}"
65-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/alpine-base:${D_TAG}"
66-
docker commit "${D_ID}" "pkgforge/alpine-base:$(uname -m)"
67-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/alpine-base:$(uname -m)"
64+
docker tag "pkgforge/alpine-base:temp" "pkgforge/alpine-base:latest"
65+
docker tag "pkgforge/alpine-base:temp" "ghcr.io/pkgforge/devscripts/alpine-base:latest"
66+
docker tag "pkgforge/alpine-base:temp" "pkgforge/alpine-base:${D_TAG}"
67+
docker tag "pkgforge/alpine-base:temp" "ghcr.io/pkgforge/devscripts/alpine-base:${D_TAG}"
68+
docker tag "pkgforge/alpine-base:temp" "pkgforge/alpine-base:$(uname -m)"
69+
docker tag "pkgforge/alpine-base:temp" "ghcr.io/pkgforge/devscripts/alpine-base:$(uname -m)"
6870
#Push
6971
docker push "pkgforge/alpine-base:latest"
7072
docker push "ghcr.io/pkgforge/devscripts/alpine-base:latest"

Github/Runners/bootstrap/archlinux.sh

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -111,13 +111,15 @@ popd "$(mktemp -d)" >/dev/null 2>&1
111111
D_ID="$(docker ps -aqf 'name=archlinux-base' | tr -d '[:space:]')"
112112
D_TAG="v$(date +'%Y.%m.%d' | tr -d '[:space:]')"
113113
export D_ID D_TAG
114+
#Export & Import
115+
docker export "${D_ID}" | docker import - "pkgforge/archlinux-base:temp"
114116
#Tags
115-
docker commit "${D_ID}" "pkgforge/archlinux-base:latest"
116-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/archlinux-base:latest"
117-
docker commit "${D_ID}" "pkgforge/archlinux-base:${D_TAG}"
118-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/archlinux-base:${D_TAG}"
119-
docker commit "${D_ID}" "pkgforge/archlinux-base:$(uname -m)"
120-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/archlinux-base:$(uname -m)"
117+
docker tag "pkgforge/archlinux-base:temp" "pkgforge/archlinux-base:latest"
118+
docker tag "pkgforge/archlinux-base:temp" "ghcr.io/pkgforge/devscripts/archlinux-base:latest"
119+
docker tag "pkgforge/archlinux-base:temp" "pkgforge/archlinux-base:${D_TAG}"
120+
docker tag "pkgforge/archlinux-base:temp" "ghcr.io/pkgforge/devscripts/archlinux-base:${D_TAG}"
121+
docker tag "pkgforge/archlinux-base:temp" "pkgforge/archlinux-base:$(uname -m)"
122+
docker tag "pkgforge/archlinux-base:temp" "ghcr.io/pkgforge/devscripts/archlinux-base:$(uname -m)"
121123
#Push
122124
docker push "pkgforge/archlinux-base:latest"
123125
docker push "ghcr.io/pkgforge/devscripts/archlinux-base:latest"

Github/Runners/bootstrap/artix.sh

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,15 @@ popd "$(mktemp -d)" >/dev/null 2>&1
118118
D_ID="$(docker ps -aqf 'name=artix-base' | tr -d '[:space:]')"
119119
D_TAG="v$(date +'%Y.%m.%d' | tr -d '[:space:]')"
120120
export D_ID D_TAG
121+
#Export & Import
122+
docker export "${D_ID}" | docker import - "pkgforge/artix-base:temp"
121123
#Tags
122-
docker commit "${D_ID}" "pkgforge/artix-base:latest"
123-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/artix-base:latest"
124-
docker commit "${D_ID}" "pkgforge/artix-base:${D_TAG}"
125-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/artix-base:${D_TAG}"
126-
docker commit "${D_ID}" "pkgforge/artix-base:$(uname -m)"
127-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/artix-base:$(uname -m)"
124+
docker tag "pkgforge/artix-base:temp" "pkgforge/artix-base:latest"
125+
docker tag "pkgforge/artix-base:temp" "ghcr.io/pkgforge/devscripts/artix-base:latest"
126+
docker tag "pkgforge/artix-base:temp" "pkgforge/artix-base:${D_TAG}"
127+
docker tag "pkgforge/artix-base:temp" "ghcr.io/pkgforge/devscripts/artix-base:${D_TAG}"
128+
docker tag "pkgforge/artix-base:temp" "pkgforge/artix-base:$(uname -m)"
129+
docker tag "pkgforge/artix-base:temp" "ghcr.io/pkgforge/devscripts/artix-base:$(uname -m)"
128130
#Push
129131
docker push "pkgforge/artix-base:latest"
130132
docker push "ghcr.io/pkgforge/devscripts/artix-base:latest"

Github/Runners/bootstrap/cachyos.sh

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -117,13 +117,15 @@ popd "$(mktemp -d)" >/dev/null 2>&1
117117
D_ID="$(docker ps -aqf 'name=cachyos-base' | tr -d '[:space:]')"
118118
D_TAG="v$(date +'%Y.%m.%d' | tr -d '[:space:]')"
119119
export D_ID D_TAG
120+
#Export & Import
121+
docker export "${D_ID}" | docker import - "pkgforge/cachyos-base:temp"
120122
#Tags
121-
docker commit "${D_ID}" "pkgforge/cachyos-base:latest"
122-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/cachyos-base:latest"
123-
docker commit "${D_ID}" "pkgforge/cachyos-base:${D_TAG}"
124-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/cachyos-base:${D_TAG}"
125-
docker commit "${D_ID}" "pkgforge/cachyos-base:$(uname -m)"
126-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/cachyos-base:$(uname -m)"
123+
docker tag "pkgforge/cachyos-base:temp" "pkgforge/cachyos-base:latest"
124+
docker tag "pkgforge/cachyos-base:temp" "ghcr.io/pkgforge/devscripts/cachyos-base:latest"
125+
docker tag "pkgforge/cachyos-base:temp" "pkgforge/cachyos-base:${D_TAG}"
126+
docker tag "pkgforge/cachyos-base:temp" "ghcr.io/pkgforge/devscripts/cachyos-base:${D_TAG}"
127+
docker tag "pkgforge/cachyos-base:temp" "pkgforge/cachyos-base:$(uname -m)"
128+
docker tag "pkgforge/cachyos-base:temp" "ghcr.io/pkgforge/devscripts/cachyos-base:$(uname -m)"
127129
#Push
128130
docker push "pkgforge/cachyos-base:latest"
129131
docker push "ghcr.io/pkgforge/devscripts/cachyos-base:latest"

Github/Runners/bootstrap/debian.sh

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,13 +80,15 @@ popd "$(mktemp -d)" >/dev/null 2>&1
8080
D_ID="$(docker ps -aqf 'name=debian-base' | tr -d '[:space:]')"
8181
D_TAG="v$(date +'%Y.%m.%d' | tr -d '[:space:]')"
8282
export D_ID D_TAG
83+
#Export & Import
84+
docker export "${D_ID}" | docker import - "pkgforge/debian-base:temp"
8385
#Tags
84-
docker commit "${D_ID}" "pkgforge/debian-base:latest"
85-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/debian-base:latest"
86-
docker commit "${D_ID}" "pkgforge/debian-base:${D_TAG}"
87-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/debian-base:${D_TAG}"
88-
docker commit "${D_ID}" "pkgforge/debian-base:$(uname -m)"
89-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/debian-base:$(uname -m)"
86+
docker tag "pkgforge/debian-base:temp" "pkgforge/debian-base:latest"
87+
docker tag "pkgforge/debian-base:temp" "ghcr.io/pkgforge/devscripts/debian-base:latest"
88+
docker tag "pkgforge/debian-base:temp" "pkgforge/debian-base:${D_TAG}"
89+
docker tag "pkgforge/debian-base:temp" "ghcr.io/pkgforge/devscripts/debian-base:${D_TAG}"
90+
docker tag "pkgforge/debian-base:temp" "pkgforge/debian-base:$(uname -m)"
91+
docker tag "pkgforge/debian-base:temp" "ghcr.io/pkgforge/devscripts/debian-base:$(uname -m)"
9092
#Push
9193
docker push "pkgforge/debian-base:latest"
9294
docker push "ghcr.io/pkgforge/devscripts/debian-base:latest"

Github/Runners/bootstrap/eweos.sh

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -113,13 +113,15 @@ popd "$(mktemp -d)" >/dev/null 2>&1
113113
D_ID="$(docker ps -aqf 'name=eweos-base' | tr -d '[:space:]')"
114114
D_TAG="v$(date +'%Y.%m.%d' | tr -d '[:space:]')"
115115
export D_ID D_TAG
116+
#Export & Import
117+
docker export "${D_ID}" | docker import - "pkgforge/eweos-base:temp"
116118
#Tags
117-
docker commit "${D_ID}" "pkgforge/eweos-base:latest"
118-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/eweos-base:latest"
119-
docker commit "${D_ID}" "pkgforge/eweos-base:${D_TAG}"
120-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/eweos-base:${D_TAG}"
121-
docker commit "${D_ID}" "pkgforge/eweos-base:$(uname -m)"
122-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/eweos-base:$(uname -m)"
119+
docker tag "pkgforge/eweos-base:temp" "pkgforge/eweos-base:latest"
120+
docker tag "pkgforge/eweos-base:temp" "ghcr.io/pkgforge/devscripts/eweos-base:latest"
121+
docker tag "pkgforge/eweos-base:temp" "pkgforge/eweos-base:${D_TAG}"
122+
docker tag "pkgforge/eweos-base:temp" "ghcr.io/pkgforge/devscripts/eweos-base:${D_TAG}"
123+
docker tag "pkgforge/eweos-base:temp" "pkgforge/eweos-base:$(uname -m)"
124+
docker tag "pkgforge/eweos-base:temp" "ghcr.io/pkgforge/devscripts/eweos-base:$(uname -m)"
123125
#Push
124126
docker push "pkgforge/eweos-base:latest"
125127
docker push "ghcr.io/pkgforge/devscripts/eweos-base:latest"

Github/Runners/bootstrap/ubuntu.sh

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -82,13 +82,15 @@ popd "$(mktemp -d)" >/dev/null 2>&1
8282
D_ID="$(docker ps -aqf 'name=ubuntu-base' | tr -d '[:space:]')"
8383
D_TAG="v$(date +'%Y.%m.%d' | tr -d '[:space:]')"
8484
export D_ID D_TAG
85+
#Export & Import
86+
docker export "${D_ID}" | docker import - "pkgforge/ubuntu-base:temp"
8587
#Tags
86-
docker commit "${D_ID}" "pkgforge/ubuntu-base:latest"
87-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/ubuntu-base:latest"
88-
docker commit "${D_ID}" "pkgforge/ubuntu-base:${D_TAG}"
89-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/ubuntu-base:${D_TAG}"
90-
docker commit "${D_ID}" "pkgforge/ubuntu-base:$(uname -m)"
91-
docker commit "${D_ID}" "ghcr.io/pkgforge/devscripts/ubuntu-base:$(uname -m)"
88+
docker tag "pkgforge/ubuntu-base:temp" "pkgforge/ubuntu-base:latest"
89+
docker tag "pkgforge/ubuntu-base:temp" "ghcr.io/pkgforge/devscripts/ubuntu-base:latest"
90+
docker tag "pkgforge/ubuntu-base:temp" "pkgforge/ubuntu-base:${D_TAG}"
91+
docker tag "pkgforge/ubuntu-base:temp" "ghcr.io/pkgforge/devscripts/ubuntu-base:${D_TAG}"
92+
docker tag "pkgforge/ubuntu-base:temp" "pkgforge/ubuntu-base:$(uname -m)"
93+
docker tag "pkgforge/ubuntu-base:temp" "ghcr.io/pkgforge/devscripts/ubuntu-base:$(uname -m)"
9294
#Push
9395
docker push "pkgforge/ubuntu-base:latest"
9496
docker push "ghcr.io/pkgforge/devscripts/ubuntu-base:latest"

0 commit comments

Comments
 (0)