portal image: a base at least as new as the builder's glibc
deploy / deploy (push) Failing after 1m0s

This commit is contained in:
bl
2026-09-28 20:56:58 +02:00
parent 3222892605
commit ea82e83d1f
+12 -4
View File
@@ -2,11 +2,19 @@
# project.uhhm.no (the same artifact the bare-metal instances run).
# PORTAL_RELEASE in .env pins the version; bumping it and rebuilding is
# the whole upgrade.
FROM debian:bookworm-slim
#
# Arch, because that is what the release is built on. The published
# binary is dynamically linked against that runner's glibc, so a
# debian:bookworm-slim base - glibc 2.36 against the 2.38 the binary
# asks for - starts and immediately exits with a version error. The
# base has to be at least as new as the builder, and the builder is
# Arch, so this is Arch. gdo's image is the same base for the same
# reason.
FROM archlinux:base
ARG PORTAL_RELEASE
RUN apt-get update \
&& apt-get install -y --no-install-recommends ca-certificates curl \
&& rm -rf /var/lib/apt/lists/*
RUN pacman -Sy --noconfirm --needed ca-certificates curl \
&& pacman -Scc --noconfirm \
&& rm -rf /var/cache/pacman/pkg/* /var/lib/pacman/sync/*
WORKDIR /app
RUN curl -sfL "https://project.uhhm.no/uhhm/portal/releases/download/${PORTAL_RELEASE}/portal-${PORTAL_RELEASE}.tar.gz" \
| tar -xz -C /app \