From 378b81342491040eb5675f95e831c694fd2ed1d4 Mon Sep 17 00:00:00 2001 From: gitea-enwelo-jba Date: Fri, 17 Apr 2026 06:55:48 +0000 Subject: [PATCH] .gitea/workflows/deploy.yml aktualisiert --- .gitea/workflows/deploy.yml | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index df05c2f..2aef98b 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -7,27 +7,16 @@ on: jobs: deploy: runs-on: host - # Wir nutzen ein Image, das Docker-Befehle "kennt" - container: - image: docker:latest - # Das hier verbindet den Befehl im Container mit deinem echten Server-Docker - volumes: - - /var/run/docker.sock:/var/run/docker.sock - - /root:/root - steps: - name: Checkout and Build run: | - # 1. Verzeichnis vorbereiten + # 1. Verzeichnis auf dem echten Server sicherstellen mkdir -p /root/trassenplaner_app cd /root/trassenplaner_app - # 2. Code holen (Wir nutzen kein git-Plugin, sondern einfaches Shell-Scripting) - # Da im Docker-Image Git meist fehlt, installieren wir es kurz - apk add --no-cache git - + # 2. Code holen + # Wir nutzen git direkt vom Host-System if [ -d ".git" ]; then - git config --global --add safe.directory /root/trassenplaner_app git fetch --all git reset --hard origin/main else @@ -42,5 +31,6 @@ jobs: echo "DB_NAME=${{ secrets.DB_NAME }}" >> .env echo "DB_SCHEMA=bw_scheddebrock" >> .env - # 4. Docker Start (Jetzt kennt er den Befehl!) - docker compose up -d --build --force-recreate \ No newline at end of file + # 4. Docker Start + # Hier nutzen wir den absoluten Pfad, damit er nicht "command not found" sagt + /usr/bin/docker compose up -d --build --force-recreate \ No newline at end of file