jcnok commited on
Commit
383ce0e
·
verified ·
1 Parent(s): 8bade10
Files changed (1) hide show
  1. Dockerfile +14 -0
Dockerfile CHANGED
@@ -1,15 +1,29 @@
 
1
  FROM python:3.9-slim
2
 
 
3
  WORKDIR /app
4
 
 
5
  COPY requirements.txt .
6
 
 
7
  RUN pip install --no-cache-dir -r requirements.txt
8
 
 
9
  COPY . .
10
 
 
 
 
 
 
 
 
11
  # Exponha a porta correta
12
  EXPOSE 7860
13
 
 
14
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
15
 
 
 
1
+ # Use a imagem base do Python 3.9
2
  FROM python:3.9-slim
3
 
4
+ # Defina o diretório de trabalho dentro do contêiner
5
  WORKDIR /app
6
 
7
+ # Copie o arquivo de requisitos
8
  COPY requirements.txt .
9
 
10
+ # Instale as dependências do Python
11
  RUN pip install --no-cache-dir -r requirements.txt
12
 
13
+ # Copie todos os arquivos do diretório atual para o diretório de trabalho do contêiner
14
  COPY . .
15
 
16
+ # **Novo comando para modificar permissões do banco de dados**
17
+ # Altere o dono do arquivo para o usuário apropriado (exemplo: usuário padrão `1001`)
18
+ # RUN chown 1001:1001 /app/provedor_internet.db
19
+
20
+ # Ou torne o banco de dados gravável por todos (não recomendado para produção)
21
+ RUN chmod 666 /app/provedor_internet.db
22
+
23
  # Exponha a porta correta
24
  EXPOSE 7860
25
 
26
+ # Comando para iniciar a aplicação FastAPI com Uvicorn
27
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
28
 
29
+