Skip to content

Commit dd31721

Browse files
authored
Merge pull request #15 from discoverygarden/fix/misc-ISX-71
Small adjustments.
2 parents be7bdf9 + f91d4bb commit dd31721

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

Dockerfile

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,22 +41,30 @@ ENV SOLR_HOME=/var/solr/data
4141
ENV SOLR_HOCR_PLUGIN_PATH=${SOLR_HOME}/contrib/ocrhighlighting/lib
4242

4343
ENV PHP_VERSION=8.3
44+
ENV DEBIAN_FRONTEND=noninteractive
4445

4546
COPY clear-cache /bin/clear-cache
4647

4748
# Use Dockerfile-native mechanisms for PHP repo setup
48-
RUN apt-get update && apt-get install -y wget ca-certificates gnupg
49-
RUN wget -O /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg
50-
COPY --link <<EOF /etc/apt/sources.list.d/php.list
51-
deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ bookworm main
52-
EOF
49+
# 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
52+
RUN \
53+
--mount=type=cache,target=/var/lib/apt/lists,sharing=locked,id=debian-apt-lists-$TARGETARCH$TARGETVARIANT \
54+
--mount=type=cache,target=/var/cache/apt/archives,sharing=locked,id=debian-apt-archives-$TARGETARCH$TARGETVARIANT \
55+
<<EOS
56+
set -e
57+
apt-get update
58+
apt-get install -y -o Dpkg::Options::="--force-confnew" --no-install-recommends --no-install-suggests lsb-release ca-certificates
59+
echo "deb [signed-by=/usr/share/keyrings/debsuryorg-archive-keyring.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
60+
apt-get update
61+
EOS
5362

5463
RUN \
5564
--mount=type=cache,target=/var/lib/apt/lists,sharing=locked,id=debian-apt-lists-$TARGETARCH$TARGETVARIANT \
5665
--mount=type=cache,target=/var/cache/apt/archives,sharing=locked,id=debian-apt-archives-$TARGETARCH$TARGETVARIANT \
5766
<<EOS
5867
set -e
59-
export DEBIAN_FRONTEND=noninteractive
6068
apt-get update
6169
apt-get install -y -o Dpkg::Options::="--force-confnew" --no-install-recommends --no-install-suggests \
6270
curl \

0 commit comments

Comments
 (0)