Skip to content

Commit dca0c11

Browse files
committed
changes
1 parent 99bd7bc commit dca0c11

File tree

1 file changed

+33
-39
lines changed

1 file changed

+33
-39
lines changed

backend/Dockerfile

Lines changed: 33 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
# check=skip=SecretsUsedInArgOrEnv
12
ARG FUNCTION_DIR="/home/app"
23

3-
FROM python:3.11-slim as base
4+
FROM python:3.11-slim AS base
45

56
ENV 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

1819
ARG 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

3132
ENV LIBRARY_PATH=/lib:/usr/lib LD_LIBRARY_PATH=/lib:/usr/lib
3233

3334
RUN pip install uv==0.5.5
3435

3536
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*;
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

7266
COPY 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

8478
ARG FUNCTION_DIR
8579

0 commit comments

Comments
 (0)