From acbea1362170d11a714100b0683cab2f17269945 Mon Sep 17 00:00:00 2001 From: gitea-enwelo-jba Date: Thu, 16 Apr 2026 20:51:21 +0000 Subject: [PATCH] .gitea/workflows/deploy.yml aktualisiert --- .gitea/workflows/deploy.yml | 32 +++++++++++++------------------- 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 65a6388..91ae425 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -1,27 +1,20 @@ -name: Final Deploy TrassenPlaner +name: Deploy TrassenPlaner on: push: branches: - main jobs: - deploy: - runs-on: host + build-and-deploy: + # Wir nehmen ubuntu-latest, weil es im Samern-Projekt funktioniert! + runs-on: ubuntu-latest steps: - - name: Force Deploy on Host + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Create .env file run: | - # 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) + # Wir schreiben die Daten direkt hier rein, wie im Samern-Stil echo "DB_HOST=87.106.21.21" > .env echo "DB_PORT=5433" >> .env echo "DB_USER=authentik" >> .env @@ -29,6 +22,7 @@ jobs: 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 + - name: Rebuild & Restart Container + run: | + # Wir nutzen den einfachen Befehl wie bei Samern + docker compose up -d --build --force-recreate \ No newline at end of file