LevinAleksey commited on
Commit
1f0dd0a
·
verified ·
1 Parent(s): 706b60d

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +26 -0
Dockerfile ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.11-slim
2
+
3
+ # Настройки для HF
4
+ ENV PYTHONUNBUFFERED=1 \
5
+ PYTHONDONTWRITEBYTECODE=1 \
6
+ HF_HOME=/tmp/.cache/huggingface
7
+
8
+ WORKDIR /app
9
+
10
+ # Права доступа для пользователя (важно для HF Spaces)
11
+ RUN useradd -m -u 1000 user
12
+ USER user
13
+ ENV PATH="/home/user/.local/bin:$PATH"
14
+
15
+ # Копируем и ставим зависимости
16
+ COPY --chown=user requirements.txt .
17
+ RUN pip install --no-cache-dir --upgrade -r requirements.txt
18
+
19
+ # Копируем код
20
+ COPY --chown=user . .
21
+
22
+ # Порт
23
+ EXPOSE 7860
24
+
25
+ # Запуск Chainlit на порту 7860
26
+ CMD ["chainlit", "run", "app.py", "--host", "0.0.0.0", "--port", "7860"]