Compare commits

...

3 Commits

Author SHA1 Message Date
0419a6b374 test daty co minute 2025-11-03 14:13:18 +01:00
6110c12624 sprawdzenie strefy czasowej w entrypoint 2025-11-03 13:49:48 +01:00
af7d3b92a3 dodany czas do logow 2025-11-03 13:46:17 +01:00
2 changed files with 16 additions and 5 deletions

View File

@@ -1,17 +1,28 @@
#!/bin/bash
set -e
echo "---------------------------------"
echo "Strefa czasowa kontenera:"
echo "Date: $(date)"
echo "---------------------------------"
# Odczytaj opcję 'credentials_json' z konfiguracji dodatku i utwórz plik
# Home Assistant udostępnia opcje jako zmienne środowiskowe z prefiksem CONFIG_
echo "${CONFIG_CREDENTIALS_JSON}" > /app/credentials.json
echo "✅ Plik credentials.json został utworzony."
# Odczytaj godziny uruchomienia z konfiguracji i stwórz zadanie crona
echo "Tworzę zadanie crona dla godzin: ${CONFIG_RUN_HOURS}"
echo "0 ${CONFIG_RUN_HOURS} * * * cd /app && /usr/local/bin/python main.py" | crontab -
# Odczytaj godziny uruchomienia z konfiguracji i stwórz zadania crona
echo "Tworzę zadania crona dla godzin: ${CONFIG_RUN_HOURS}"
{
# Główne zadanie aplikacji
echo "0 ${CONFIG_RUN_HOURS} * * * cd /app && /usr/local/bin/python main.py";
# Zadanie "heartbeat" - co godzinę wypisuje datę do logów
echo "* * * * * date";
} | crontab -
echo "✅ Zadania crona zostały załadowane."
echo "✅ Zadania crona zostały załadowane (główne zadanie + cogodzinny heartbeat)."
# Uruchom usługę cron na pierwszym planie, aby kontener się nie zamknął
echo "🚀 Uruchamiam usługę cron..."

View File

@@ -19,7 +19,7 @@ def setup_logging():
# 3. Stwórz i skonfiguruj handler dla konsoli (poziom INFO)
console_handler = logging.StreamHandler(sys.stdout)
console_handler.setLevel(logging.INFO)
console_formatter = logging.Formatter('%(levelname)s - %(message)s')
console_formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
console_handler.setFormatter(console_formatter)
logger.addHandler(console_handler)