1+ # check=skip=SecretsUsedInArgOrEnv
12ARG FUNCTION_DIR="/home/app"
23
3- FROM python:3.11-slim as base
4+ FROM python:3.11-slim AS base
45
56ENV DJANGO_SETTINGS_MODULE=pycon.settings.prod \
67 AWS_MEDIA_BUCKET=example \
@@ -13,7 +14,7 @@ ENV DJANGO_SETTINGS_MODULE=pycon.settings.prod \
1314 CELERY_RESULT_BACKEND=demo \
1415 HASHID_DEFAULT_SECRET_SALT=demo
1516
16- FROM base as build-stage
17+ FROM base AS build-stage
1718
1819ARG FUNCTION_DIR
1920
@@ -26,48 +27,41 @@ RUN apt-get update -y && apt-get install -y \
2627 libtiff5-dev libjpeg62 libopenjp2-7-dev zlib1g-dev \
2728 libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python3-tk \
2829 libharfbuzz-dev libfribidi-dev libxcb1-dev libldap2-dev libldap-2.5-0 \
29- ffmpeg libsm6 libxext6 libglib2.0-0 libpango-1.0-0 libpangoft2-1.0-0 libharfbuzz-subset0
30+ ffmpeg libsm6 libxext6 libglib2.0-0 libpango-1.0-0 libpangoft2-1.0-0 libharfbuzz-subset0 fontconfig
3031
3132ENV LIBRARY_PATH=/lib:/usr/lib LD_LIBRARY_PATH=/lib:/usr/lib
3233
3334RUN pip install uv==0.5.5
3435
3536RUN 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*;
37+ libpq* \
38+ libldap_r* \
39+ libldap* \
40+ liblber* \
41+ libsasl* \
42+ libxml2* \
43+ libgcrypt* \
44+ libstdc++* \
45+ libjpeg* \
46+ libopenjp2* \
47+ libdeflate* \
48+ libjbig* \
49+ liblcms2* \
50+ libwebp* \
51+ libtiff* \
52+ libGL* \
53+ libgthread* \
54+ libglib-* \
55+ libX11* \
56+ libxcb* \
57+ libXau* \
58+ libXdmcp* \
59+ libXext* \
60+ libpango* \
61+ libharf* \
62+ libharfbuzz* \
63+ libfontconfig*;
64+
7165
7266COPY pyproject.toml uv.lock ./
7367
@@ -79,7 +73,7 @@ RUN .venv/bin/python manage.py graphql_schema
7973
8074# Build custom admin components
8175
82- FROM node:23 as js-stage
76+ FROM node:23 AS js-stage
8377
8478ARG FUNCTION_DIR
8579
0 commit comments