FIX: Ajuste de configuração e cron para ambiente de produção
Some checks failed
Deploy WiFi-ETL Prod / deploy (push) Failing after 29s
Some checks failed
Deploy WiFi-ETL Prod / deploy (push) Failing after 29s
This commit is contained in:
parent
1ef3e3818b
commit
a6d0f9ca95
@ -3,4 +3,5 @@
|
|||||||
# Fuso horário: UTC (ajustar se necessário)
|
# Fuso horário: UTC (ajustar se necessário)
|
||||||
|
|
||||||
# A cada 5 minutos: executa o ETL
|
# A cada 5 minutos: executa o ETL
|
||||||
*/5 * * * * PYTHONPATH=/app /usr/local/bin/python -m app.main >> /var/log/wifi-etl.log 2>&1
|
# WiFi ETL Pipeline — Cron Jobs
|
||||||
|
*/5 * * * * cd /app && /usr/local/bin/python -m app.main >> /var/log/wifi-etl.log 2>&1
|
||||||
@ -1,7 +1,17 @@
|
|||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
echo "=== WiFi ETL Container Starting ==="
|
echo "=== WiFi ETL Container Starting ==="
|
||||||
|
|
||||||
|
# Exporta variáveis do .env para o ambiente do cron
|
||||||
|
if [ -f /app/.env ]; then
|
||||||
|
set -a
|
||||||
|
source /app/.env
|
||||||
|
set +a
|
||||||
|
# Persiste no ambiente do cron
|
||||||
|
printenv | grep -v "^_=" >> /etc/environment
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Executando primeira corrida ETL..."
|
echo "Executando primeira corrida ETL..."
|
||||||
python -m app.main || echo "ETL inicial falhou (ver logs). O cron continuará rodando."
|
cd /app && python -m app.main || echo "ETL inicial falhou (ver logs). O cron continuará rodando."
|
||||||
|
|
||||||
echo "Iniciando cron..."
|
echo "Iniciando cron..."
|
||||||
exec cron -f
|
exec "$@"
|
||||||
Loading…
Reference in New Issue
Block a user