diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 51e777b..5764096 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -9,15 +9,16 @@ jobs: runs-on: host steps: - name: Checkout and Build - # Wir erzwingen hier die Nutzung der lokalen Shell shell: bash run: | - echo "Prüfe Pfad..." - # Wir nutzen jetzt den Pfad, der im Runner-Container UND auf dem Host gleich ist + # 1. Git Sicherheitseinstellung (behebt oft Fehler in gemounteten Volumes) + git config --global --add safe.directory /root/trassenplaner_app || true + + # 2. Verzeichnis vorbereiten mkdir -p /root/trassenplaner_app cd /root/trassenplaner_app - echo "Hole Code..." + # 3. Code holen if [ -d ".git" ]; then git fetch --all git reset --hard origin/main @@ -25,7 +26,7 @@ jobs: git clone https://git.enwelo-serverumgebung.cloud/gitea-enwelo-jba/bwscheddebrock_trassenplaner.git . fi - echo "Schreibe Secrets..." + # 4. .env schreiben echo "DB_HOST=${{ secrets.DB_HOST }}" > .env echo "DB_PORT=5433" >> .env echo "DB_USER=${{ secrets.DB_USER }}" >> .env @@ -33,5 +34,5 @@ jobs: echo "DB_NAME=${{ secrets.DB_NAME }}" >> .env echo "DB_SCHEMA=bw_scheddebrock" >> .env - echo "Starte Docker..." - /usr/bin/docker compose up -d --build --force-recreate \ No newline at end of file + # 5. Docker Start + docker compose up -d --build --force-recreate \ No newline at end of file