naprwilem dockerfile i dodalem uruchom przy starcie
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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}"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user