#!/bin/bash REPO_URL=${REPO_URL:-https://github.com/your/repo.git} BRANCH=${BRANCH:-main} # 若資料夾為空則 clone if [ -z "$(ls -A /app | grep -v 'entrypoint.sh')" ]; then echo "[git-worker] Cloning repository..." git clone --branch "$BRANCH" "$REPO_URL" /app else echo "[git-worker] Repository exists, skipping clone." fi # 定時 git pull echo "[git-worker] Starting periodic git pull..." while true; do cd /app echo "[git-worker] Pulling latest changes from $BRANCH..." git pull origin "$BRANCH" sleep 300 done