mirror of
https://gitlab.kit.edu/kit/scc/sys/mail/exim-encrypt-dlfunc.git
synced 2025-12-06 06:53:56 +01:00
Split apt and pip install stages
This commit is contained in:
@ -46,6 +46,8 @@ for i in "${images[@]}"; do
|
||||
basectr=$(echo "${i}" | cut -d'|' -f1)
|
||||
name=$(echo "${i}" | cut -d'|' -f2)
|
||||
|
||||
IMAGENAME="${BASENAME}-${name}"
|
||||
echo "🔨 Assembling »${IMAGENAME}«"
|
||||
ctr="$(buildah from "$basectr")"
|
||||
buildah run "$ctr" /bin/sh -c 'apt-get update; \
|
||||
DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical apt-get install -y \
|
||||
@ -64,16 +66,15 @@ for i in "${images[@]}"; do
|
||||
git-buildpackage \
|
||||
debsigs \
|
||||
gpgv1; \
|
||||
pip3 install meson ninja; \
|
||||
rm -rf /var/lib/apt/lists/*; \
|
||||
rm -rf ~/.cache/pip/*;'
|
||||
IMAGENAME="${BASENAME}-${name}"
|
||||
rm -rf /var/lib/apt/lists/*;'
|
||||
buildah run "$ctr" /bin/sh -c \
|
||||
'pip3 install meson ninja; \
|
||||
rm -rf ~/.cache/pip/*;'
|
||||
TARGET="${REGISTRY}/${BASENAME}-${name}:${TAG}"
|
||||
echo "⚙️ Assembling »${IMAGENAME}«"
|
||||
IMAGEID=$(buildah commit --format docker "$ctr" "${IMAGENAME}")
|
||||
if [ "${REGISTRY}" != "none" ]; then
|
||||
echo "🚀 Pushing »${TARGET}«"
|
||||
buildah push "${IMAGEID}" "${TARGET}"
|
||||
echo "💡 Finished »${BASENAME}«"
|
||||
echo "✅ Finished »${BASENAME}«"
|
||||
fi
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user