Merge pull request #1091 from tcely/patch-11

Check for unresolved Python shared libraries
This commit is contained in:
meeb 2025-06-11 19:08:10 +10:00 committed by GitHub
commit 07c9c458ad
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -478,8 +478,21 @@ RUN --mount=type=tmpfs,target=/cache \
&& \
apt-get -y autopurge && \
apt-get -y autoclean && \
LD_LIBRARY_PATH=/usr/local/lib/python3/dist-packages/pillow.libs:/usr/local/lib/python3/dist-packages/psycopg_binary.libs \
find /usr/local/lib/python3/dist-packages/ \
-name '*.so*' -print \
-exec du -h '{}' ';' \
-exec ldd '{}' ';' \
>| /cache/python-shared-objects 2>&1 && \
rm -v -f /var/cache/debconf/*.dat-old && \
rm -v -rf /tmp/*
rm -v -rf /tmp/* ; \
if grep >/dev/null -Fe ' => not found' /cache/python-shared-objects ; \
then \
cat -v /cache/python-shared-objects ; \
printf -- 1>&2 '%s\n' \
ERROR: ' An unresolved shared object was found.' ; \
exit 1 ; \
fi
# Copy root
COPY config/root /