Skip to content
Snippets Groups Projects
Commit b67f97c2 authored by Benjamin Ledel's avatar Benjamin Ledel
Browse files

*

parent 48944296
No related branches found
No related tags found
No related merge requests found
Pipeline #1639906 failed
# pull official base image # pull official base image
FROM nikolaik/python-nodejs:python3.13-nodejs20-slim FROM nikolaik/python-nodejs:python3.13-nodejs20-slim
# Update package list and install required system dependencies
RUN apt-get update && apt-get install -y \ RUN apt-get update && apt-get install -y \
libgirepository1.0-dev \ python3-dev \
python3-pip \
build-essential \
pkg-config \
libcairo2-dev \ libcairo2-dev \
libdbus-1-3 \ libdbus-1-3 \
libdbus-1-dev \ libdbus-1-dev \
...@@ -24,37 +26,48 @@ RUN apt-get update && apt-get install -y \ ...@@ -24,37 +26,48 @@ RUN apt-get update && apt-get install -y \
libharfbuzz-dev \ libharfbuzz-dev \
libfribidi-dev \ libfribidi-dev \
libxcb1-dev \ libxcb1-dev \
build-essential \ libdbus-1-3 \
python3-dev \ libdbus-1-dev \
libxml2-dev \
libxslt1-dev \
xmlsec1 \
libxmlsec1-dev \
gobject-introspection \
libgirepository1.0-dev \
gir1.2-gtk-3.0 \
cmake \
meson \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
# set work directory # Set working directory
WORKDIR /usr/src/app WORKDIR /usr/src/app
# set environment variables # Set environment variables
ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1 ENV PYTHONUNBUFFERED 1
# install dependencies # Upgrade pip, setuptools, and wheel
RUN pip install --upgrade pip && pip install --upgrade setuptools RUN pip install --upgrade pip setuptools wheel meson
# Install dependencies
COPY ./requirements.txt . COPY ./requirements.txt .
RUN pip install --no-cache-dir wheel && pip install --no-cache-dir -r requirements.txt RUN pip install --no-cache-dir -r requirements.txt
# npm install # npm install
COPY frontend/package.json frontend/package-lock.json ./frontend/ COPY frontend/package.json frontend/package-lock.json ./frontend/
RUN cd frontend && npm install RUN cd frontend && npm install
# copy project # Copy project
COPY . . COPY . .
# npm build # npm build
RUN cd frontend && npm run build RUN cd frontend && npm run build
#Environment # Environment
ENV VIRTUAL_ENV /env ENV VIRTUAL_ENV=/env
ENV PATH /env/bin:$PATH ENV PATH=/env/bin:$PATH
#Gunicorn Server # Gunicorn Server
CMD ["gunicorn", "--bind", ":80", "--workers", "3", "--timeout", "240", "--access-logfile", "-", "--error-logfile", "-", "backend.wsgi"] CMD ["gunicorn", "--bind", ":80", "--workers", "3", "--timeout", "240", "--access-logfile", "-", "--error-logfile", "-", "backend.wsgi"]
EXPOSE 80 EXPOSE 80
...@@ -28,9 +28,9 @@ django-celery-results==2.4.0 ...@@ -28,9 +28,9 @@ django-celery-results==2.4.0
django-cors-headers==3.13.0 django-cors-headers==3.13.0
django-discover-runner==1.0 django-discover-runner==1.0
django-environ==0.9.0 django-environ==0.9.0
django-prometheus==2.3.1
django-role-permissions==3.1.1 django-role-permissions==3.1.1
django-timezone-field==5.0 django-timezone-field==5.0
django-prometheus==2.3.1
djangorestframework==3.14.0 djangorestframework==3.14.0
djangorestframework-simplejwt==5.2.2 djangorestframework-simplejwt==5.2.2
dnspython==2.2.1 dnspython==2.2.1
...@@ -54,7 +54,7 @@ kombu==5.2.4 ...@@ -54,7 +54,7 @@ kombu==5.2.4
launchpadlib==1.10.16 launchpadlib==1.10.16
lazr.restfulclient==0.14.4 lazr.restfulclient==0.14.4
lazr.uri==1.0.6 lazr.uri==1.0.6
#lxml==4.6.5 lxml==5.3.1
Markdown==3.3.7 Markdown==3.3.7
MarkupSafe==2.1.2 MarkupSafe==2.1.2
mergedeep==1.3.4 mergedeep==1.3.4
...@@ -64,13 +64,13 @@ mysqlclient==2.1.1 ...@@ -64,13 +64,13 @@ mysqlclient==2.1.1
netifaces==0.11.0 netifaces==0.11.0
oauthlib==3.2.0 oauthlib==3.2.0
packaging==21.3 packaging==21.3
Pillow==9.5.0
platformdirs==2.5.2 platformdirs==2.5.2
prometheus_client==0.21.1
prompt-toolkit==3.0.32 prompt-toolkit==3.0.32
pycairo==1.21.0 pycairo==1.21.0
pycodestyle==2.9.1 pycodestyle==2.9.1
pycparser==2.21 pycparser==2.21
PyGObject==3.42.1 PyGObject==3.52.1
PyJWT==2.3.0 PyJWT==2.3.0
pymongo==4.3.3 pymongo==4.3.3
pyparsing==2.4.7 pyparsing==2.4.7
...@@ -84,8 +84,10 @@ pyyaml_env_tag==0.1 ...@@ -84,8 +84,10 @@ pyyaml_env_tag==0.1
ranger-fm==1.9.3 ranger-fm==1.9.3
redis==4.3.4 redis==4.3.4
requests==2.28.1 requests==2.28.1
ruamel.yaml==0.17.21 requests-file==2.1.0
ruamel.yaml.clib==0.2.7 requests-toolbelt==1.0.0
ruamel.yaml==0.18.10
ruamel.yaml.clib==0.2.12
SecretStorage==3.3.1 SecretStorage==3.3.1
six==1.16.0 six==1.16.0
sqlparse==0.4.3 sqlparse==0.4.3
...@@ -101,6 +103,6 @@ watchdog==2.2.1 ...@@ -101,6 +103,6 @@ watchdog==2.2.1
wcwidth==0.2.5 wcwidth==0.2.5
whitenoise==6.3.0 whitenoise==6.3.0
wrapt==1.14.1 wrapt==1.14.1
#xmlsec==1.3.13 xmlsec==1.3.14
zeep==4.2.1
zipp==1.0.0 zipp==1.0.0
zeep==4.2.1
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment