From 2d8a0c3423f49c4711595343113d36466ca3ff8c Mon Sep 17 00:00:00 2001 From: Kenio de Souza Date: Fri, 14 Nov 2025 09:26:48 -0300 Subject: [PATCH] =?UTF-8?q?feat():=20Criado=20servi=C3=A7o=20cron=20job=20?= =?UTF-8?q?para=20consumir=20endpoint=20que=20ir=C3=A1=20pegar=20o=20schem?= =?UTF-8?q?a=20do=20banco=20de=20dados?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8826883..64f4dea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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