name: Final Deploy TrassenPlaner on: push: branches: - main jobs: deploy: runs-on: host steps: - name: Force Deploy on Host 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) 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