From edb75cbb0cb351321889ff340676445685aabb5c Mon Sep 17 00:00:00 2001 From: gitea-enwelo-jba Date: Thu, 16 Apr 2026 18:21:29 +0000 Subject: [PATCH] .gitea/workflows/deploy.yml aktualisiert --- .gitea/workflows/deploy.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 7afbcf3..170fcae 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -8,20 +8,18 @@ on: jobs: deploy: - runs-on: self-hosted - # Wir sagen dem Runner, dass er direkt auf dem Host-System arbeiten soll + # WICHTIG: Muss mit dem Label in deiner docker-compose-runner.yml übereinstimmen + runs-on: host steps: - name: Checkout Repository - # Wir nutzen 'git clone' direkt, falls 'actions/checkout' wegen Node.js scheitert run: | - cd .. - rm -rf bwscheddebrock_trassenplaner_temp - git clone https://git.enwelo-serverumgebung.cloud/gitea-enwelo-jba/bwscheddebrock_trassenplaner.git bwscheddebrock_trassenplaner_temp - cp -r bwscheddebrock_trassenplaner_temp/. . - rm -rf bwscheddebrock_trassenplaner_temp + # Wir räumen den Arbeitsordner auf und holen uns den frischen Code + rm -rf * + git clone https://git.enwelo-serverumgebung.cloud/gitea-enwelo-jba/bwscheddebrock_trassenplaner.git . - name: Create .env file run: | + # Hier werden die Secrets aus Gitea in die echte .env Datei geschrieben echo "DB_HOST=${{ secrets.DB_HOST }}" > .env echo "DB_PORT=${{ secrets.DB_PORT }}" >> .env echo "DB_USER=${{ secrets.DB_USER }}" >> .env @@ -31,5 +29,7 @@ jobs: - name: Docker Compose Deploy run: | + # Der eigentliche Startbefehl auf deinem Server docker compose up -d --build --force-recreate + # Alte, ungenutzte Images löschen, um Speicherplatz zu sparen docker image prune -f \ No newline at end of file