itemaz commited on
Commit
a5c50c0
·
verified ·
1 Parent(s): fdf23da

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +28 -26
Dockerfile CHANGED
@@ -1,26 +1,28 @@
1
- FROM python:3.11-slim
2
-
3
- # Системные зависимости для тяжелых библиотек (у тебя там torch/numpy судя по venv)
4
- RUN apt-get update && apt-get install -y \
5
- libpq-dev gcc g++ \
6
- && rm -rf /var/lib/apt/lists/*
7
-
8
- WORKDIR /app
9
-
10
- # Копируем зависимости
11
- COPY requirements.txt .
12
- RUN pip install --no-cache-dir -r requirements.txt
13
- RUN pip install gunicorn
14
-
15
- # Копируем проект
16
- COPY . .
17
-
18
- # Собираем статику
19
- RUN python manage.py collectstatic --noinput
20
-
21
- # Порт HF
22
- ENV PORT=7860
23
- EXPOSE 7860
24
-
25
- # Запуск (используем litrix.wsgi)
26
- CMD ["gunicorn", "--bind", "0.0.0.0:7860", "--timeout", "120", "litrix.wsgi:application"]
 
 
 
1
+ FROM python:3.11-slim
2
+
3
+ # Системные зависимости для тяжелых библиотек (у тебя там torch/numpy судя по venv)
4
+ RUN apt-get update && apt-get install -y \
5
+ libpq-dev gcc g++ \
6
+ && rm -rf /var/lib/apt/lists/*
7
+
8
+ WORKDIR /app
9
+
10
+ # Копируем зависимости
11
+ COPY requirements.txt .
12
+ RUN pip install --no-cache-dir -r requirements.txt
13
+ RUN pip install gunicorn
14
+ # Устанавливаем Java (нужна для LanguageTool)
15
+ RUN apt-get update && apt-get install -y default-jre
16
+
17
+ # Копируем проект
18
+ COPY . .
19
+
20
+ # Собираем статику
21
+ RUN python manage.py collectstatic --noinput
22
+
23
+ # Порт HF
24
+ ENV PORT=7860
25
+ EXPOSE 7860
26
+
27
+ # Запуск (используем litrix.wsgi)
28
+ CMD ["gunicorn", "--bind", "0.0.0.0:7860", "--timeout", "120", "litrix.wsgi:application"]