Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:ffit:3-jahr:cicd:learningunits:lu08:a [2026/03/31 00:27] apeterde:modul:ffit:3-jahr:cicd:learningunits:lu08:a [2026/03/31 00:38] (aktuell) apeter
Zeile 25: Zeile 25:
 </code> </code>
  
-Analog dazu gibt es auch ein Beispiel für einen Python-Backend-Server auf: +Analog dazu gibt es auch ein Beispiel für einen Python-Backend-Server ebenfalls auf: https://github.com/AlexanderPeter/cicd/blob/develop/.github/workflows/nightly_trigger.yml 
 <code yaml> <code yaml>
     steps:     steps:
       - name: Checkout code       - name: Checkout code
         uses: actions/checkout@v4         uses: actions/checkout@v4
 +        with:
 +          fetch-depth: 0
 +
 +      - name: Initialize database schema
 +        working-directory: database
 +        run: |
 +          psql postgresql://localuser:localpass@127.0.0.1:5432/localdb -f schema.sql
  
       - name: Set up python       - name: Set up python
Zeile 37: Zeile 45:
  
       - name: Install dependencies       - name: Install dependencies
 +        working-directory: backend
         run: |         run: |
           python -m venv .venv           python -m venv .venv
Zeile 42: Zeile 51:
           pip install -r requirements.txt           pip install -r requirements.txt
           pip install -r requirements-dev.txt           pip install -r requirements-dev.txt
 +      
 +      ...    
 +
 +      - name: Start backend server
 +        working-directory: backend
 +        run: |
 +          source .venv/bin/activate
 +          python app.py > backend.log 2>&1 &
 +
 +      - name: Wait for backend
 +        run: |
 +          until curl --silent http://localhost:5000/; do
 +            echo "Waiting for backend..."
 +            sleep 2
 +          done
 +
 +      - name: Wait for frontend
 +        run: |
 +          until curl --silent http://localhost:3000; do
 +          echo "Waiting for frontend..."
 +          sleep 2
 +          done
 +
 +      - name: Run e2e tests
 +        working-directory: frontend
 +        run: npm run e2e-headless
 +
 </code> </code>
  • de/modul/ffit/3-jahr/cicd/learningunits/lu08/a.1774909640.txt.gz
  • Zuletzt geändert: 2026/03/31 00:27
  • von apeter