diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index abaa75e..25ea814 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -1,5 +1,5 @@ name: Deploy TrassenPlaner -run-name: ${{ gitea.actor }} is deploying the application +run-name: ${{ gitea.actor }} is deploying via Host-Script on: push: branches: @@ -7,30 +7,9 @@ on: jobs: deploy: - # Zwingt den Job auf deinen IONOS-Server Runner (ID 4) runs-on: host - steps: - - name: Checkout Repository + - name: Trigger Host Script run: | - # Löscht alte Reste im Arbeitsverzeichnis des Runners - rm -rf * - # Holt den aktuellen Code aus Gitea - git clone https://git.enwelo-serverumgebung.cloud/gitea-enwelo-jba/bwscheddebrock_trassenplaner.git . - - - name: Create .env file - run: | - # Schreibt die Secrets (Passwörter) in die .env Datei für Docker - echo "DB_HOST=${{ secrets.DB_HOST }}" > .env - echo "DB_PORT=${{ secrets.DB_PORT }}" >> .env - echo "DB_USER=${{ secrets.DB_USER }}" >> .env - echo "DB_PASSWORD='${{ secrets.DB_PASSWORD }}'" >> .env - echo "DB_NAME=${{ secrets.DB_NAME }}" >> .env - echo "DB_SCHEMA=bw_scheddebrock" >> .env - - - name: Docker Compose Deploy - run: | - # Nutzt den absoluten Pfad, um 'command not found' zu umgehen - /usr/bin/docker compose up -d --build --force-recreate - # Räumt ungenutzte Docker-Reste auf - /usr/bin/docker image prune -f \ No newline at end of file + # 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