froidhj commited on
Commit
1db5d39
·
verified ·
1 Parent(s): 40bff5b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -8
Dockerfile CHANGED
@@ -1,31 +1,31 @@
1
  # Dockerfile
2
  FROM python:3.11-slim
3
 
4
- # Evita cache e força o cache do HF dentro de /app (onde temos permissão)
5
  ENV PIP_NO_CACHE_DIR=1
6
  ENV HF_HOME=/app/hf_cache
7
 
8
- # Dependências básicas
9
  RUN apt-get update && apt-get install -y --no-install-recommends \
10
  && rm -rf /var/lib/apt/lists/*
11
 
12
- # Garante que a pasta de cache existe
13
- RUN mkdir -p /app/hf_cache
14
 
15
- # Pasta de trabalho
16
  WORKDIR /app
17
 
18
- # Instala Torch **CPU** (evita baixar CUDA gigante)
19
  RUN pip install --no-cache-dir --index-url https://download.pytorch.org/whl/cpu torch
20
 
21
- # Copia e instala os demais requisitos
22
  COPY requirements.txt /app/
23
  RUN pip install --no-cache-dir -r requirements.txt
24
 
25
  # Copia o app
26
  COPY app.py /app/
27
 
28
- # Porta usada pelo Spaces
29
  ENV PORT=7860
30
  EXPOSE 7860
31
 
 
1
  # Dockerfile
2
  FROM python:3.11-slim
3
 
4
+ # Evita cache e define o cache do HF dentro de /app
5
  ENV PIP_NO_CACHE_DIR=1
6
  ENV HF_HOME=/app/hf_cache
7
 
8
+ # Instala dependências básicas
9
  RUN apt-get update && apt-get install -y --no-install-recommends \
10
  && rm -rf /var/lib/apt/lists/*
11
 
12
+ # Cria a pasta de cache e libera permissão total
13
+ RUN mkdir -p /app/hf_cache && chmod -R 777 /app/hf_cache
14
 
15
+ # Define a pasta de trabalho
16
  WORKDIR /app
17
 
18
+ # Instala Torch CPU (versão leve e compatível com Spaces)
19
  RUN pip install --no-cache-dir --index-url https://download.pytorch.org/whl/cpu torch
20
 
21
+ # Copia e instala os outros pacotes
22
  COPY requirements.txt /app/
23
  RUN pip install --no-cache-dir -r requirements.txt
24
 
25
  # Copia o app
26
  COPY app.py /app/
27
 
28
+ # Define a porta do servidor
29
  ENV PORT=7860
30
  EXPOSE 7860
31