naprwilem dockerfile i dodalem uruchom przy starcie
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
# FROM python:3.9-slim-bookworm
|
||||
ARG BUILD_FROM
|
||||
ARG BUILD_FROM=homeassistant/amd64-base:latest
|
||||
FROM $BUILD_FROM
|
||||
|
||||
# Install cron
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
name: GoogleSheet Bot
|
||||
version: "1.0.8"
|
||||
version: "1.0.9"
|
||||
slug: googlesheet_bot
|
||||
description: Bot do automatyzacji zadań w Arkuszach Google.
|
||||
arch:
|
||||
@@ -15,10 +15,12 @@ options:
|
||||
credentials_json: ""
|
||||
run_hours: "9,13,16"
|
||||
debug: false
|
||||
run_at_start: false
|
||||
schema:
|
||||
credentials_json: str
|
||||
run_hours: str
|
||||
debug: bool
|
||||
run_at_start: bool
|
||||
# environment:
|
||||
# CONFIG_CREDENTIALS_JSON: "{options.credentials_json}"
|
||||
# CONFIG_RUN_HOURS: "{options.run_hours}"
|
||||
|
||||
@@ -7,12 +7,14 @@ CONFIG_PATH=/data/options.json
|
||||
RUN_HOURS=$(bashio::config 'run_hours')
|
||||
DEBUG_MODE=$(bashio::config 'debug')
|
||||
CREDENTIALS_JSON=$(bashio::config 'credentials_json')
|
||||
RUN_AT_START=$(bashio::config 'run_at_start')
|
||||
|
||||
echo "---------------------------------"
|
||||
echo "Strefa czasowa kontenera:"
|
||||
echo "Date: $(date)"
|
||||
echo "DEBUG: RUN_HOURS='${RUN_HOURS}'"
|
||||
echo "DEBUG: DEBUG_MODE='${DEBUG_MODE}'"
|
||||
echo "DEBUG: RUN_AT_START='${RUN_AT_START}'"
|
||||
echo "---------------------------------"
|
||||
|
||||
|
||||
@@ -56,6 +58,15 @@ rm "$CRONFILE"
|
||||
|
||||
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ął
|
||||
echo "🚀 Uruchamiam usługę cron..."
|
||||
# cron -f
|
||||
|
||||
Reference in New Issue
Block a user