From 828edebe99385bfa8ac566d2bf8309ece5c15675 Mon Sep 17 00:00:00 2001 From: gitea-enwelo-jba Date: Thu, 16 Apr 2026 20:41:06 +0000 Subject: [PATCH] .gitea/workflows/deploy.yml aktualisiert --- .gitea/workflows/deploy.yml | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 25ea814..65a6388 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -1,5 +1,4 @@ -name: Deploy TrassenPlaner -run-name: ${{ gitea.actor }} is deploying via Host-Script +name: Final Deploy TrassenPlaner on: push: branches: @@ -9,7 +8,27 @@ jobs: deploy: runs-on: host steps: - - name: Trigger Host Script + - name: Force Deploy on Host run: | - # Wir führen das Skript aus, das du gerade im Terminal erstellt hast - /bin/bash /root/deploy-trassenplaner.sh \ No newline at end of file + # 1. Wir erstellen uns einen eigenen Arbeitsordner auf dem Server + mkdir -p /root/deployments/trassenplaner + cd /root/deployments/trassenplaner + + # 2. Wir holen den Code direkt hierher (umgehen den flüchtigen Runner-Speicher) + if [ -d ".git" ]; then + /usr/bin/git pull + else + /usr/bin/git clone https://git.enwelo-serverumgebung.cloud/gitea-enwelo-jba/bwscheddebrock_trassenplaner.git . + fi + + # 3. .env Datei erstellen (deine Datenbank-Daten) + echo "DB_HOST=87.106.21.21" > .env + echo "DB_PORT=5433" >> .env + echo "DB_USER=authentik" >> .env + echo "DB_PASSWORD='WX1t1cgP1qK09'" >> .env + echo "DB_NAME=authentik" >> .env + echo "DB_SCHEMA=bw_scheddebrock" >> .env + + # 4. Docker mit absolutem Pfad starten + /usr/bin/docker compose up -d --build --force-recreate + /usr/bin/docker image prune -f \ No newline at end of file