docker/entrypoint.sh hinzugefügt
This commit is contained in:
@@ -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;'
|
||||||
Reference in New Issue
Block a user