diff --git a/k8s/deployment.yaml b/k8s/deployment.yaml index 56918a0..e3e82ad 100644 --- a/k8s/deployment.yaml +++ b/k8s/deployment.yaml @@ -22,10 +22,20 @@ spec: - | set -e apk add --no-cache git - git clone --depth 1 --branch master \ - http://gitea.gitea.svc.cluster.local:3000/unchained/manoon-headless.git \ - /workspace - echo "Clone complete." + # Clean workspace if it exists (handles pod restarts) + if [ -d /workspace/.git ]; then + echo "Workspace exists, pulling latest changes..." + cd /workspace + git fetch origin master + git reset --hard origin/master + else + echo "Cloning fresh repository..." + rm -rf /workspace/* + git clone --depth 1 --branch master \ + http://gitea.gitea.svc.cluster.local:3000/unchained/manoon-headless.git \ + /workspace + fi + echo "Clone/update complete." volumeMounts: - name: workspace mountPath: /workspace