naprwilem dockerfile i dodalem uruchom przy starcie

This commit is contained in:
2026-06-26 13:56:20 +02:00
parent 1df295b2ed
commit 48ae7000ff
3 changed files with 15 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
# FROM python:3.9-slim-bookworm # FROM python:3.9-slim-bookworm
ARG BUILD_FROM ARG BUILD_FROM=homeassistant/amd64-base:latest
FROM $BUILD_FROM FROM $BUILD_FROM
# Install cron # Install cron

View File

@@ -1,5 +1,5 @@
name: GoogleSheet Bot name: GoogleSheet Bot
version: "1.0.8" version: "1.0.9"
slug: googlesheet_bot slug: googlesheet_bot
description: Bot do automatyzacji zadań w Arkuszach Google. description: Bot do automatyzacji zadań w Arkuszach Google.
arch: arch:
@@ -15,10 +15,12 @@ options:
credentials_json: "" credentials_json: ""
run_hours: "9,13,16" run_hours: "9,13,16"
debug: false debug: false
run_at_start: false
schema: schema:
credentials_json: str credentials_json: str
run_hours: str run_hours: str
debug: bool debug: bool
run_at_start: bool
# environment: # environment:
# CONFIG_CREDENTIALS_JSON: "{options.credentials_json}" # CONFIG_CREDENTIALS_JSON: "{options.credentials_json}"
# CONFIG_RUN_HOURS: "{options.run_hours}" # CONFIG_RUN_HOURS: "{options.run_hours}"

View File

@@ -7,12 +7,14 @@ CONFIG_PATH=/data/options.json
RUN_HOURS=$(bashio::config 'run_hours') RUN_HOURS=$(bashio::config 'run_hours')
DEBUG_MODE=$(bashio::config 'debug') DEBUG_MODE=$(bashio::config 'debug')
CREDENTIALS_JSON=$(bashio::config 'credentials_json') CREDENTIALS_JSON=$(bashio::config 'credentials_json')
RUN_AT_START=$(bashio::config 'run_at_start')
echo "---------------------------------" echo "---------------------------------"
echo "Strefa czasowa kontenera:" echo "Strefa czasowa kontenera:"
echo "Date: $(date)" echo "Date: $(date)"
echo "DEBUG: RUN_HOURS='${RUN_HOURS}'" echo "DEBUG: RUN_HOURS='${RUN_HOURS}'"
echo "DEBUG: DEBUG_MODE='${DEBUG_MODE}'" echo "DEBUG: DEBUG_MODE='${DEBUG_MODE}'"
echo "DEBUG: RUN_AT_START='${RUN_AT_START}'"
echo "---------------------------------" echo "---------------------------------"
@@ -56,6 +58,15 @@ rm "$CRONFILE"
echo "✅ Zadania crona zostały załadowane." echo "✅ Zadania crona zostały załadowane."
# Jednorazowe uruchomienie po starcie dodatku
if [ "${RUN_AT_START}" = "true" ]; then
echo "🚀 Uruchamiam skrypt przy starcie..."
python3 main.py
echo "✅ Uruchomienie przy starcie zakończone."
else
echo " RUN_AT_START=false — pomijam uruchomienie przy starcie."
fi
# Uruchom usługę cron na pierwszym planie, aby kontener się nie zamknął # Uruchom usługę cron na pierwszym planie, aby kontener się nie zamknął
echo "🚀 Uruchamiam usługę cron..." echo "🚀 Uruchamiam usługę cron..."
# cron -f # cron -f