feat(): Criado serviço cron job para consumir endpoint que irá pegar o schema do banco de dados
This commit is contained in:
parent
a6800af8ff
commit
2d8a0c3423
1 changed files with 8 additions and 1 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue