W1xced commited on
Commit
51f54b1
·
verified ·
1 Parent(s): 874f33a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -3
Dockerfile CHANGED
@@ -1,16 +1,23 @@
1
- FROM python:3.14-alpine
2
 
 
3
  WORKDIR /app
4
  ENV DOCKER_ENV=true
5
 
 
6
  COPY requirements.txt .
 
 
7
  RUN pip install --no-cache-dir -r requirements.txt
8
 
9
- RUN adduser -D botuser
 
10
  COPY . .
11
  RUN chown -R botuser:botuser /app
12
  USER botuser
13
 
 
14
  EXPOSE 7860
15
 
16
- CMD ["python", "main.py"]
 
 
1
+ FROM python:3.12-slim
2
 
3
+ # Устанавливаем рабочую директорию
4
  WORKDIR /app
5
  ENV DOCKER_ENV=true
6
 
7
+ # Копируем только файл зависимостей сначала (для быстроты сборки)
8
  COPY requirements.txt .
9
+
10
+ # Устанавливаем зависимости
11
  RUN pip install --no-cache-dir -r requirements.txt
12
 
13
+ # Создаем пользователя для безопасности (Hugging Face это любит)
14
+ RUN useradd -m botuser
15
  COPY . .
16
  RUN chown -R botuser:botuser /app
17
  USER botuser
18
 
19
+ # Открываем порт для Hugging Face
20
  EXPOSE 7860
21
 
22
+ # Запускаем бота
23
+ CMD ["python", "main.py"]