Skip to content

Commit a7ccfba

Browse files
authored
Merge pull request #16 from discoverygarden/fix/build
ISX-71: Avoid `/tmp` directory.
2 parents dd31721 + f430ef5 commit a7ccfba

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

Dockerfile

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1-
FROM debian:12-slim
1+
ARG BUILD_DIR=/build
2+
ARG BASE_IMAGE=debian:12-slim
3+
4+
FROM $BASE_IMAGE AS debsuryorg-key
5+
6+
ARG BUILD_DIR
7+
ADD --link https://packages.sury.org/debsuryorg-archive-keyring.deb $BUILD_DIR/debsuryorg-archive-keyring.deb
8+
9+
FROM $BASE_IMAGE
210

311
ARG TARGETARCH
412
ARG TARGETVARIANT
@@ -47,8 +55,10 @@ COPY clear-cache /bin/clear-cache
4755

4856
# Use Dockerfile-native mechanisms for PHP repo setup
4957
# Procedure adapted from https://packages.sury.org/php/README.txt
50-
ADD --link https://packages.sury.org/debsuryorg-archive-keyring.deb /tmp/debsuryorg-archive-keyring.deb
51-
RUN dpkg -i /tmp/debsuryorg-archive-keyring.deb
58+
ARG BUILD_DIR
59+
RUN \
60+
--mount=type=bind,target=$BUILD_DIR,source=$BUILD_DIR,from=debsuryorg-key \
61+
dpkg -i $BUILD_DIR/debsuryorg-archive-keyring.deb
5262
RUN \
5363
--mount=type=cache,target=/var/lib/apt/lists,sharing=locked,id=debian-apt-lists-$TARGETARCH$TARGETVARIANT \
5464
--mount=type=cache,target=/var/cache/apt/archives,sharing=locked,id=debian-apt-archives-$TARGETARCH$TARGETVARIANT \

0 commit comments

Comments
 (0)