File tree Expand file tree Collapse file tree 5 files changed +7
-13
lines changed Expand file tree Collapse file tree 5 files changed +7
-13
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ ENV PYTHONDONTWRITEBYTECODE=1
99ENV PYTHONUNBUFFERED=1
1010
1111# install deb packages
12+ # PostgreSQL dependencies are needed for dbshell and backup process
1213RUN apt-get update \
1314 && apt-get install --assume-yes --no-install-recommends \
1415 gettext \
@@ -23,23 +24,14 @@ RUN apt-get update \
2324 && apt-get distclean
2425
2526ARG REQ_FILE=requirements/prod.txt
27+ ARG BUILD_DEPENDENCIES="g++ gcc libc6-dev libpq-dev zlib1g-dev"
2628
2729# install python dependencies
2830COPY ./requirements ./requirements
2931RUN apt-get update \
30- && apt-get install --assume-yes --no-install-recommends \
31- g++ \
32- gcc \
33- libc6-dev \
34- libpq-dev \
35- zlib1g-dev \
32+ && apt-get install --assume-yes --no-install-recommends ${BUILD_DEPENDENCIES} \
3633 && python3 -m pip install --no-cache-dir -r ${REQ_FILE} \
37- && apt-get purge --assume-yes --auto-remove \
38- g++ \
39- gcc \
40- libc6-dev \
41- libpq-dev \
42- zlib1g-dev \
34+ && apt-get purge --assume-yes --auto-remove ${BUILD_DEPENDENCIES} \
4335 && apt-get distclean
4436
4537# copy project
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ services:
55 dockerfile : Dockerfile
66 args :
77 - REQ_FILE=requirements/tests.txt
8+ - BUILD_DEPENDENCIES=g++ gcc
89 entrypoint : ./docker-entrypoint.dev.sh
910 command : python manage.py runserver 0.0.0.0:8000
1011 volumes :
Original file line number Diff line number Diff line change @@ -14,7 +14,6 @@ Jinja2==3.1.6
1414libsass==0.23.0
1515Markdown==3.9
1616Pillow==11.3.0
17- psycopg[c]==3.2.9
1817Pygments==2.19.2
1918pykismet3==0.1.1
2019requests==2.32.5
Original file line number Diff line number Diff line change 11-r common.txt
22django-debug-toolbar==6.0.0
33pre-commit~=4.3.0
4+ psycopg[binary]==3.2.10
45watchdog==6.0.0
Original file line number Diff line number Diff line change 11-r common.txt
22gunicorn==23.0.0
3+ psycopg[c]==3.2.10
34redis==6.4.0
45sentry-sdk==2.38.0
You can’t perform that action at this time.
0 commit comments