From cb808dc5d0102ecfa6b220ccaa5e2fafce26aa22 Mon Sep 17 00:00:00 2001 From: "David M. Klein" <4+leander19961@noreply.localhost> Date: Mon, 24 Aug 2026 15:21:15 +0200 Subject: [PATCH] =?UTF-8?q?docker/entrypoint.sh=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/entrypoint.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 docker/entrypoint.sh diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh new file mode 100644 index 0000000..e90bc87 --- /dev/null +++ b/docker/entrypoint.sh @@ -0,0 +1,22 @@ +#!/bin/bash +set -euo pipefail + +SYNC_CRON="${SYNC_CRON:-0 */6 * * *}" +GIT_SSH_KEY_PATH="${GIT_SSH_KEY_PATH:-/etc/mirror/git-deploy-key}" + +# Cron-Job mit den aktuellen Env-Variablen schreiben +{ + echo "CONFIG_REPO_URL=${CONFIG_REPO_URL:-}" + echo "CONFIG_REPO_BRANCH=${CONFIG_REPO_BRANCH:-main}" + echo "GIT_SSH_KEY_PATH=${GIT_SSH_KEY_PATH}" + echo "${SYNC_CRON} root /usr/local/bin/sync.sh >> /var/log/sync.log 2>&1" +} > /etc/cron.d/repo-sync +chmod 0644 /etc/cron.d/repo-sync + +touch /var/log/sync.log +crond + +# Initialer Sync, damit das Repo beim ersten Start nicht leer ist +/usr/local/bin/sync.sh || echo "[entrypoint] Initialer Sync fehlgeschlagen, Nginx startet trotzdem." + +exec nginx -g 'daemon off;' \ No newline at end of file