Skip to content

Commit 99bd7bc

Browse files
committed
test
1 parent 6e8794a commit 99bd7bc

File tree

1 file changed

+38
-40
lines changed

1 file changed

+38
-40
lines changed

backend/Dockerfile

Lines changed: 38 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -32,41 +32,42 @@ ENV LIBRARY_PATH=/lib:/usr/lib LD_LIBRARY_PATH=/lib:/usr/lib
3232

3333
RUN 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

7172
COPY pyproject.toml uv.lock ./
7273

@@ -116,14 +117,11 @@ COPY --chown=app:app --from=js-stage ${FUNCTION_DIR}/dist/_astro ${FUNCTION_DIR}
116117
COPY --chown=app:app --from=build-stage ${FUNCTION_DIR}/.venv ${FUNCTION_DIR}/.venv
117118

118119
COPY --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
121120
COPY --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

129127
COPY --chown=app:app . ${FUNCTION_DIR}

0 commit comments

Comments
 (0)