add target arch to dockerfile caches, to avoid problems

This commit is contained in:
Jan Böhmer 2026-02-16 12:12:46 +01:00
parent 99ae6a51e2
commit a222939aa6
2 changed files with 8 additions and 8 deletions

View file

@ -10,8 +10,8 @@ WORKDIR /app
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
# Use BuildKit cache mounts for apt in builder stage
RUN --mount=type=cache,id=apt-cache-node,target=/var/cache/apt \
--mount=type=cache,id=apt-lists-node,target=/var/lib/apt/lists \
RUN --mount=type=cache,id=apt-cache-node-$TARGETARCH,target=/var/cache/apt \
--mount=type=cache,id=apt-lists-node-$TARGETARCH,target=/var/lib/apt/lists \
apt-get update && apt-get install -y --no-install-recommends \
php-cli \
php-xml \
@ -64,8 +64,8 @@ RUN yarn cache clean && rm -rf node_modules/
# FrankenPHP base stage
FROM dunglas/frankenphp:1-php8.4 AS frankenphp_upstream
RUN --mount=type=cache,id=apt-cache,target=/var/cache/apt \
--mount=type=cache,id=apt-lists,target=/var/lib/apt/lists \
RUN --mount=type=cache,id=apt-cache-$TARGETARCH,target=/var/cache/apt \
--mount=type=cache,id=apt-lists-$TARGETARCH,target=/var/lib/apt/lists \
apt-get update && apt-get -y install \
curl \
ca-certificates \