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
|
# 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 cron curl\
|
||||||
&& pip install --upgrade pip \
|
&& pip install --upgrade pip \
|
||||||
&& pip install --no-cache-dir -r requirements.txt \
|
&& pip install --no-cache-dir -r requirements.txt \
|
||||||
&& apt-get remove -y gcc \
|
&& 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
|
# Copia o restante do projeto para o container
|
||||||
COPY . .
|
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
|
# Expõe a porta padrão do Uvicorn/FastAPI
|
||||||
EXPOSE 8000
|
EXPOSE 8000
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue