@@ -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
238167ENV PHP_MEMORY_LIMIT=256M \
0 commit comments