Update Dockerfile

#9
by eder0782 - opened
Files changed (1) hide show
  1. Dockerfile +6 -6
Dockerfile CHANGED
@@ -6,6 +6,12 @@ RUN apt-get update && apt-get install -y python3 python3-pip espeak-ng git && rm
6
  # Definir diretório de trabalho
7
  WORKDIR /app
8
 
 
 
 
 
 
 
9
  # Copiar arquivos
10
  COPY requirements.txt .
11
  COPY main.py .
@@ -13,17 +19,11 @@ COPY main.py .
13
  # Instalar dependências do Python
14
  RUN pip install --no-cache-dir -r requirements.txt
15
 
16
- # Criar diretório de cache e ajustar permissões
17
- RUN mkdir -p /app/models && chown -R 1000:1000 /app/models
18
-
19
  # Pré-carregar o modelo Kokoro-82M
20
  RUN python3 -c "from huggingface_hub import snapshot_download; snapshot_download(repo_id='hexgrad/Kokoro-82M', local_dir='/app/models')"
21
 
22
  # Expor a porta 7860
23
  EXPOSE 7860
24
 
25
- # Definir usuário não-root (ajuste conforme necessário)
26
- USER 1000:1000
27
-
28
  # Comando para executar a aplicação
29
  CMD ["python3", "main.py"]
 
6
  # Definir diretório de trabalho
7
  WORKDIR /app
8
 
9
+ # Criar diretório de cache e ajustar permissões
10
+ RUN mkdir -p /app/models && chmod -R 777 /app/models
11
+
12
+ # Definir variável de ambiente para o cache do Hugging Face
13
+ ENV HUGGINGFACE_HUB_CACHE=/app/models
14
+
15
  # Copiar arquivos
16
  COPY requirements.txt .
17
  COPY main.py .
 
19
  # Instalar dependências do Python
20
  RUN pip install --no-cache-dir -r requirements.txt
21
 
 
 
 
22
  # Pré-carregar o modelo Kokoro-82M
23
  RUN python3 -c "from huggingface_hub import snapshot_download; snapshot_download(repo_id='hexgrad/Kokoro-82M', local_dir='/app/models')"
24
 
25
  # Expor a porta 7860
26
  EXPOSE 7860
27
 
 
 
 
28
  # Comando para executar a aplicação
29
  CMD ["python3", "main.py"]