fix(0919): Ajuste do dockerfile
This commit is contained in:
parent
a62ffde0de
commit
26f94c66ae
1 changed files with 11 additions and 8 deletions
19
Dockerfile
19
Dockerfile
|
|
@ -1,13 +1,9 @@
|
||||||
# Usa a imagem oficial do Python
|
|
||||||
FROM python:3.12-slim
|
FROM python:3.12-slim
|
||||||
|
|
||||||
# Define diretório de trabalho no container
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Copia o arquivo de dependências
|
|
||||||
COPY requirements.txt .
|
COPY requirements.txt .
|
||||||
|
|
||||||
# Instala dependências no sistema e no Python
|
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
gcc libffi-dev libssl-dev python3-dev firebird-dev \
|
gcc libffi-dev libssl-dev python3-dev firebird-dev \
|
||||||
&& pip install --upgrade pip \
|
&& pip install --upgrade pip \
|
||||||
|
|
@ -16,11 +12,18 @@ RUN apt-get update && apt-get install -y \
|
||||||
&& apt-get autoremove -y \
|
&& apt-get autoremove -y \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# Copia o restante do projeto para o container
|
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
# Expõe a porta padrão do Uvicorn/FastAPI
|
|
||||||
EXPOSE 8000
|
EXPOSE 8000
|
||||||
|
|
||||||
# Comando para iniciar o servidor
|
CMD [
|
||||||
CMD ["sh", "-c", "uvicorn main:app --host 0.0.0.0 --port 8000"]
|
"gunicorn",
|
||||||
|
"main:app",
|
||||||
|
"-k", "uvicorn.workers.UvicornWorker",
|
||||||
|
"--bind", "0.0.0.0:8000",
|
||||||
|
"--workers", "4",
|
||||||
|
"--timeout", "120",
|
||||||
|
"--graceful-timeout", "30",
|
||||||
|
"--keep-alive", "5",
|
||||||
|
"--log-level", "info"
|
||||||
|
]
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue