@@ -32,41 +32,42 @@ ENV LIBRARY_PATH=/lib:/usr/lib LD_LIBRARY_PATH=/lib:/usr/lib
3232
3333RUN pip install uv==0.5.5
3434
35- RUN tar -czvf /libs.tar.gz \
36- /usr/lib/aarch64-linux-gnu/libpq* \
37- /usr/lib/aarch64-linux-gnu/libldap_r* \
38- /usr/lib/aarch64-linux-gnu/libldap* \
39- /usr/lib/aarch64-linux-gnu/liblber* \
40- /usr/lib/aarch64-linux-gnu/libsasl* \
41- /usr/lib/aarch64-linux-gnu/libxml2* \
42- /usr/lib/aarch64-linux-gnu/libgcrypt* \
43- /usr/lib/aarch64-linux-gnu/libstdc++* \
44- /usr/lib/aarch64-linux-gnu/libjpeg* \
45- /usr/lib/aarch64-linux-gnu/libopenjp2* \
46- /usr/lib/aarch64-linux-gnu/libdeflate* \
47- /usr/lib/aarch64-linux-gnu/libjbig* \
48- /usr/lib/aarch64-linux-gnu/liblcms2* \
49- /usr/lib/aarch64-linux-gnu/libwebp* \
50- /usr/lib/aarch64-linux-gnu/libtiff* \
51- /usr/lib/aarch64-linux-gnu/libGL* \
52- /usr/lib/aarch64-linux-gnu/libgthread* \
53- /usr/lib/aarch64-linux-gnu/libglib-* \
54- /usr/lib/aarch64-linux-gnu/libX11* \
55- /usr/lib/aarch64-linux-gnu/libxcb* \
56- /usr/lib/aarch64-linux-gnu/libXau* \
57- /usr/lib/aarch64-linux-gnu/libXdmcp* \
58- /usr/lib/aarch64-linux-gnu/libXext* \
59- /usr/lib/aarch64-linux-gnu/libbsd* \
60- /usr/lib/aarch64-linux-gnu/libpango* \
61- /usr/lib/aarch64-linux-gnu/libharf* \
62- /usr/lib/aarch64-linux-gnu/libharfbuzz* \
63- /usr/lib/aarch64-linux-gnu/libgobject*;
64-
65- RUN tar -czvf /libs-lib.tar.gz \
66- /lib/aarch64-linux-gnu/libpango* \
67- /lib/aarch64-linux-gnu/libharf* \
68- /lib/aarch64-linux-gnu/libharfbuzz* \
69- /lib/aarch64-linux-gnu/libgobject*;
35+ RUN tar -czvf /libs.tar.gz --directory /usr/lib/aarch64-linux-gnu \
36+ libpq* \
37+ libldap_r* \
38+ libldap* \
39+ liblber* \
40+ libsasl* \
41+ libxml2* \
42+ libgcrypt* \
43+ libstdc++* \
44+ libjpeg* \
45+ libopenjp2* \
46+ libdeflate* \
47+ libjbig* \
48+ liblcms2* \
49+ libwebp* \
50+ libtiff* \
51+ libGL* \
52+ libgthread* \
53+ libglib-* \
54+ libX11* \
55+ libxcb* \
56+ libXau* \
57+ libXdmcp* \
58+ libXext* \
59+ libpango* \
60+ libharf* \
61+ libharfbuzz* \
62+ libfontconfig* \
63+ libexpat* \
64+ libgobject* \
65+ libbrotli* \
66+ libpng* \
67+ libthai* \
68+ libfribidi* \
69+ libdatrie* \
70+ libbsd*;
7071
7172COPY pyproject.toml uv.lock ./
7273
@@ -116,14 +117,11 @@ COPY --chown=app:app --from=js-stage ${FUNCTION_DIR}/dist/_astro ${FUNCTION_DIR}
116117COPY --chown=app:app --from=build-stage ${FUNCTION_DIR}/.venv ${FUNCTION_DIR}/.venv
117118
118119COPY --from=build-stage /usr/local/lib/*.so* /usr/local/lib/
119- COPY --from=build-stage /lib/aarch64-linux-gnu/*.so* /lib/aarch64-linux-gnu/
120- COPY --from=build-stage /libs-lib.tar.gz /libs-2.tar.gz
121120COPY --from=build-stage /libs.tar.gz /libs.tar.gz
122121
123- RUN tar -xvf /libs.tar.gz -C / && \
124- tar -xvf /libs-2 .tar.gz -C / && \
122+ RUN tar -xvf /libs.tar.gz -C /usr/lib/aarch64-linux-gnu && \
123+ tar -xvf /libs.tar.gz -C /lib/aarch64-linux-gnu && \
125124 rm /libs.tar.gz && \
126- rm /libs-2.tar.gz && \
127125 ldconfig
128126
129127COPY --chown=app:app . ${FUNCTION_DIR}
0 commit comments