FIX: Ajuste de configuração e cron para ambiente de produção
Some checks failed
Deploy WiFi-ETL Prod / deploy (push) Failing after 29s

This commit is contained in:
Rafael Alves Lopes 2026-04-24 14:55:37 -03:00
parent 1ef3e3818b
commit a6d0f9ca95
2 changed files with 16 additions and 5 deletions

View File

@ -3,4 +3,5 @@
# Fuso horário: UTC (ajustar se necessário)
# 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

View File

@ -1,7 +1,17 @@
#!/bin/sh
#!/bin/bash
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..."
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..."
exec cron -f
exec "$@"