Skip to content

Commit 6d46a4e

Browse files
KingPinKingPin
authored andcommitted
fix(v2): remove post-install package cleanup from Dockerfile.v2
1 parent 641b0f6 commit 6d46a4e

File tree

1 file changed

+1
-72
lines changed

1 file changed

+1
-72
lines changed

Dockerfile.v2

Lines changed: 1 addition & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -161,78 +161,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
161161
wget -q https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-${S6_ARCH}.tar.xz && \
162162
tar -C / -Jxpf s6-overlay-noarch.tar.xz && \
163163
tar -C / -Jxpf s6-overlay-${S6_ARCH}.tar.xz && \
164-
rm s6-overlay-noarch.tar.xz s6-overlay-${S6_ARCH}.tar.xz && \
165-
# Clean up build-only packages to reduce image size
166-
if [ "$BASEOS" = "trixie" ] || [ "$BASEOS" = "bookworm" ]; then \
167-
# Mark runtime libraries to keep before purging dev packages
168-
# Use dpkg-query (more reliable in cross-compilation than dpkg -l | grep)
169-
for pkg in libmemcached11t64 libmemcached11 \
170-
libmagickcore-7.q16-10 libmagickwand-7.q16-10 libmagickcore-6.q16-6 libmagickwand-6.q16-6 \
171-
libvips42t64 libvips42 \
172-
libpng16-16t64 libpng16-16 \
173-
libavif16 libavif15 \
174-
libsnmp40t64 libsnmp40 \
175-
librabbitmq4 libpq5 \
176-
libssl3t64 libssl3 \
177-
libzip5 libzip4 \
178-
libicu76 \
179-
libldap2 libldap-2.5-0 \
180-
libtidy58 libtidy5deb1 \
181-
libxslt1.1 libyaml-0-2 libuuid1 \
182-
libsnappy1v5 libwebp7 libxpm4; do \
183-
dpkg-query -W -f='${Status}' "$pkg" 2>/dev/null | grep -q "install ok installed" && \
184-
apt-mark manual "$pkg" 2>/dev/null || true; \
185-
done && \
186-
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false -o APT::AutoRemove::SuggestsImportant=false \
187-
build-essential \
188-
libmemcached-dev \
189-
libmagickwand-dev \
190-
libvips-dev \
191-
libpng-dev \
192-
libavif-dev \
193-
libsnmp-dev \
194-
librabbitmq-dev \
195-
libpq-dev \
196-
libssl-dev \
197-
libzip-dev \
198-
libbz2-dev \
199-
libicu-dev \
200-
libldap2-dev \
201-
libtidy-dev \
202-
libxslt1-dev \
203-
libyaml-dev \
204-
uuid-dev \
205-
libzstd-dev \
206-
libxpm-dev \
207-
equivs \
208-
wget \
209-
xz-utils 2>&1 || echo "Warning: Some packages could not be removed" && \
210-
apt-get autoremove -y 2>&1 || true && \
211-
apt-get clean && \
212-
rm -rf /var/lib/apt/lists/*; \
213-
elif [ "$BASEOS" = "alpine" ]; then \
214-
apk del --no-cache \
215-
build-base \
216-
rabbitmq-c-dev \
217-
libpng-dev \
218-
imagemagick-dev \
219-
snappy-dev \
220-
postgresql-dev \
221-
net-snmp-dev \
222-
tidyhtml-dev \
223-
vips-dev \
224-
libxslt-dev \
225-
yaml-dev \
226-
libzip-dev \
227-
libmemcached-dev \
228-
libavif-dev \
229-
icu-dev \
230-
openldap-dev \
231-
util-linux-dev \
232-
libxpm-dev \
233-
wget \
234-
xz; \
235-
fi
164+
rm s6-overlay-noarch.tar.xz s6-overlay-${S6_ARCH}.tar.xz
236165

237166
# Set useful PHP environment variables with defaults
238167
ENV PHP_MEMORY_LIMIT=256M \

0 commit comments

Comments
 (0)