File size: 916 Bytes
383ce0e
a6b4f38
e18ea45
383ce0e
e18ea45
 
383ce0e
a6b4f38
e18ea45
383ce0e
a6b4f38
e18ea45
383ce0e
a6b4f38
e18ea45
383ce0e
 
 
 
2ca24f9
383ce0e
2ca24f9
383ce0e
6e9eb07
 
 
383ce0e
6e9eb07
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Use a imagem base do Python 3.9
FROM python:3.9-slim

# Defina o diretório de trabalho dentro do contêiner
WORKDIR /app

# Copie o arquivo de requisitos
COPY requirements.txt .

# Instale as dependências do Python
RUN pip install --no-cache-dir -r requirements.txt

# Copie todos os arquivos do diretório atual para o diretório de trabalho do contêiner
COPY . .

# **Novo comando para modificar permissões do banco de dados**
# Altere o dono do arquivo para o usuário apropriado (exemplo: usuário padrão `1001`)
# RUN chown 1001:1001 /app/provedor_internet.db

# RUN mkdir -p /app/data && mv /app/provedor_internet.db /app/data/
# Ou torne o banco de dados gravável por todos (não recomendado para produção)
# RUN chmod -R 777 /app/data

# Exponha a porta correta
EXPOSE 7860

# Comando para iniciar a aplicação FastAPI com Uvicorn
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]