diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 0c41560..a62556c 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -8,17 +8,20 @@ on: jobs: deploy: - # WICHTIG: Hier muss 'host' stehen, damit er das Programm vom Server nutzt + # Das ist der entscheidende Teil für die Verbindung zum Server: runs-on: host + steps: - name: Checkout Repository run: | - # Wir löschen alte Reste und holen den Code frisch ab + # 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 echo "DB_HOST=${{ secrets.DB_HOST }}" > .env echo "DB_PORT=${{ secrets.DB_PORT }}" >> .env echo "DB_USER=${{ secrets.DB_USER }}" >> .env @@ -28,6 +31,7 @@ jobs: - name: Docker Compose Deploy run: | - # Wir rufen docker compose jetzt direkt auf dem Host auf + # Führt den Startbefehl direkt auf deinem IONOS-Server aus docker compose up -d --build --force-recreate + # Räumt alte Bilder auf, um Speicher zu sparen docker image prune -f \ No newline at end of file