From 5afccf8fc47dcd93b15ab70beefd47027c117a2c Mon Sep 17 00:00:00 2001 From: Sayyid Hamid Mahdavi Date: Sat, 7 Feb 2026 15:56:17 +0330 Subject: [PATCH] Dockerfile --- Dockerfile | 5 +---- Dockerfile.build | 8 ++++++++ requirements.txt | 30 +++++++++++++++--------------- 3 files changed, 24 insertions(+), 19 deletions(-) create mode 100644 Dockerfile.build diff --git a/Dockerfile b/Dockerfile index 072fa8e..56b8e3c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,6 @@ -FROM debian:12 +FROM accounts ENV PYTHONUNBUFFERED 1 WORKDIR /app -RUN date -RUN apt update -RUN apt install gnupg2 netcat-traditional libssl-dev libcrypto++-dev lsb-release python3-pip -y COPY requirements.txt /app/requirements.txt RUN pip3 install --break-system-packages -r requirements.txt #ENTRYPOINT ["./run.sh"] diff --git a/Dockerfile.build b/Dockerfile.build new file mode 100644 index 0000000..a22755d --- /dev/null +++ b/Dockerfile.build @@ -0,0 +1,8 @@ +FROM debian:13 +ENV PYTHONUNBUFFERED 1 +WORKDIR /app +RUN apt update +RUN apt install gnupg2 netcat-traditional libssl-dev libcrypto++-dev lsb-release python3-pip -y +COPY requirements.txt /app/requirements.txt +RUN pip3 install --break-system-packages -r requirements.txt +#ENTRYPOINT ["./run.sh"] diff --git a/requirements.txt b/requirements.txt index ff07ce4..18c2ffc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,7 +10,7 @@ argon2-cffi==25.1.0 # via minio argon2-cffi-bindings==25.1.0 # via argon2-cffi -asgiref==3.11.0 +asgiref==3.11.1 # via # daphne # django @@ -29,7 +29,7 @@ billiard==4.2.4 # via celery cbor2==5.8.0 # via autobahn -celery==5.6.1 +celery==5.6.2 # via -r requirements.in certifi==2026.1.4 # via @@ -58,7 +58,7 @@ constantly==23.10.4 # via twisted crispy-bootstrap5==2025.6 # via -r requirements.in -cryptography==46.0.3 +cryptography==46.0.4 # via # autobahn # jwcrypto @@ -66,7 +66,7 @@ cryptography==46.0.3 # service-identity daphne==4.2.1 # via -r requirements.in -django==6.0 +django==6.0.2 # via # -r requirements.in # crispy-bootstrap5 @@ -94,7 +94,7 @@ django-jalali-date==2.0.0 # via -r requirements.in django-minio-backend==4.5.0 # via -r requirements.in -django-oauth-toolkit==3.1.0 +django-oauth-toolkit==3.2.0 # via -r requirements.in django-redis==6.0.0 # via -r requirements.in @@ -106,9 +106,9 @@ drf-spectacular==0.29.0 # via -r requirements.in gevent==25.9.1 # via -r requirements.in -greenlet==3.3.0 +greenlet==3.3.1 # via gevent -gunicorn==23.0.0 +gunicorn==25.0.2 # via -r requirements.in h2==4.3.0 # via twisted @@ -133,7 +133,7 @@ jalali-core==1.0.0 # via jdatetime jdatetime==5.2.0 # via django-jalali-date -jsonschema==4.25.1 +jsonschema==4.26.0 # via drf-spectacular jsonschema-specifications==2025.9.1 # via jsonschema @@ -141,7 +141,7 @@ jwcrypto==1.5.6 # via django-oauth-toolkit kombu==5.6.2 # via celery -markdown==3.10 +markdown==3.10.1 # via -r requirements.in minio==7.2.20 # via django-minio-backend @@ -149,7 +149,7 @@ msgpack==1.1.2 # via autobahn oauthlib==3.3.1 # via django-oauth-toolkit -packaging==25.0 +packaging==26.0 # via # gunicorn # incremental @@ -170,13 +170,13 @@ psycopg-pool==3.3.0 # via psycopg py-ubjson==0.16.1 # via autobahn -pyasn1==0.6.1 +pyasn1==0.6.2 # via # pyasn1-modules # service-identity pyasn1-modules==0.4.2 # via service-identity -pycparser==2.23 +pycparser==3.0 # via cffi pycryptodome==3.23.0 # via minio @@ -228,7 +228,7 @@ ujson==5.11.0 # via autobahn uritemplate==4.2.0 # via drf-spectacular -urllib3==2.6.2 +urllib3==2.6.3 # via # minio # requests @@ -237,11 +237,11 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.14 +wcwidth==0.6.0 # via prompt-toolkit zope-event==6.1 # via gevent -zope-interface==8.1.1 +zope-interface==8.2 # via # gevent # twisted