feat(): Criado serviço cron job para consumir endpoint que irá pegar o schema do banco de dados

This commit is contained in:
Kenio 2025-11-14 09:26:48 -03:00
parent a6800af8ff
commit 2d8a0c3423

View file

@ -9,7 +9,7 @@ COPY requirements.txt .
# Instala dependências no sistema e no Python
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 cron curl\
&& pip install --upgrade pip \
&& pip install --no-cache-dir -r requirements.txt \
&& apt-get remove -y gcc \
@ -19,6 +19,13 @@ RUN apt-get update && apt-get install -y \
# Copia o restante do projeto para o container
COPY . .
# Adiciona o cron job (00:00 todos os dias)
RUN echo "0 0 * * * curl -X GET http://localhost:8000/api/v1/administrativo/firebird-schema/ > /var/log/cron.log 2>&1" \
>> /etc/crontab
# Permite que o cron seja executado
RUN chmod 0644 /etc/crontab
# Expõe a porta padrão do Uvicorn/FastAPI
EXPOSE 8000