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:21] 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 ebenfalls auf: https://github.com/AlexanderPeter/cicd/blob/develop/.github/workflows/nightly_trigger.yml
  
 +<code yaml>
 +    steps:
 +      - name: Checkout code
 +        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
 +        uses: actions/setup-python@v5
 +        with:
 +          python-version: '3.11.9'
 +
 +      - name: Install dependencies
 +        working-directory: backend
 +        run: |
 +          python -m venv .venv
 +          source .venv/bin/activate
 +          pip install -r requirements.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>
  • de/modul/ffit/3-jahr/cicd/learningunits/lu08/a.1774909318.txt.gz
  • Zuletzt geändert: 2026/03/31 00:21
  • von apeter