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