Dies ist eine alte Version des Dokuments!


LU08a - Container in der Pipeline

Um die Integration und E2e-Tests in der Pipeline auszuführen müssen oft Services (Zum Beispiel eine Datenbank und/oder ein Backend) in der Testumgebung bereitgestellt werden.

Im nachfolgenden Code-Block sehen Sie ein Beispiel einer PostgreSQL-Datenbank

    services:
      postgres:
        image: postgres:15
        env:
          POSTGRES_USER: localuser
          POSTGRES_PASSWORD: localpass
          POSTGRES_DB: localdb
        ports:
          - 5432:5432
        options: >-
          --health-cmd pg_isready
          --health-interval 10s
          --health-timeout 5s
          --health-retries 5

    env:
      DATABASE_URL: postgresql://localuser:localpass@127.0.0.1:5432/localdb

Der gesamte Code befindet sich auf: https://github.com/AlexanderPeter/cicd/blob/develop/.github/workflows/nightly_trigger.yml

  • de/modul/ffit/3-jahr/cicd/learningunits/lu08/a.1774909250.txt.gz
  • Zuletzt geändert: 2026/03/31 00:20
  • von apeter