@@ -14,11 +14,16 @@ ENV DJANGO_SETTINGS_MODULE=pycon.settings.prod \
1414 CELERY_RESULT_BACKEND=demo \
1515 HASHID_DEFAULT_SECRET_SALT=demo
1616
17+ # RUN apt-get update -y && apt-get install -y \
18+ # libpq-dev libtiff5-dev libjpeg62 libopenjp2-7-dev zlib1g-dev \
19+ # libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python3-tk \
20+ # libharfbuzz-dev libfribidi-dev libxcb1-dev libldap2-dev libldap-2.5-0 \
21+ # ffmpeg libsm6 libxext6 libglib2.0-0 libpango-1.0-0 libpangoft2-1.0-0 libharfbuzz-subset0
1722RUN apt-get update -y && apt-get install -y \
18- libpq-dev libtiff5-dev libjpeg62 libopenjp2-7-dev zlib1g-dev \
19- libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python3-tk \
20- libharfbuzz-dev libfribidi-dev libxcb1-dev libldap2-dev libldap-2.5-0 \
21- ffmpeg libsm6 libxext6 libglib2.0-0 libpango-1.0-0 libpangoft2-1.0-0 libharfbuzz-subset0
23+ # weasyprint
24+ libpango-1.0-0 libpangoft2-1.0-0 libharfbuzz-subset0 \
25+ # postgres - psycopg & also psql cli
26+ postgresql-client libpq-dev
2227
2328FROM base AS build-stage
2429
@@ -58,12 +63,11 @@ COPY --from=build-stage ${FUNCTION_DIR}/schema.graphql schema.graphql
5863
5964COPY custom_admin/ .
6065
61- RUN ADMIN_GRAPHQL_URL=schema.graphql pnpm codegen
62- RUN pnpm build
66+ RUN ADMIN_GRAPHQL_URL=schema.graphql pnpm codegen && pnpm build
6367
6468# Runtime stage
6569
66- FROM base
70+ FROM base AS runtime-stage
6771
6872ARG FUNCTION_DIR
6973
@@ -83,9 +87,7 @@ COPY --chown=app:app . ${FUNCTION_DIR}
8387
8488USER app
8589
86- RUN mkdir -p assets
87-
88- RUN .venv/bin/python manage.py collectstatic --noinput
90+ RUN mkdir -p assets && .venv/bin/python manage.py collectstatic --noinput
8991
9092ENTRYPOINT ["/home/app/.venv/bin/gunicorn" ]
9193CMD [ "pycon.wsgi" ]
0 commit comments