Schritt 2: Cloud Run-Dienst erstellen

In diesem Schritt erstellen Sie einen Cloud Run-Dienst, um die App aus dem Repository bereitzustellen, das Sie im vorherigen Schritt geforkt haben. Außerdem richten Sie einen automatischen Cloud Build-Trigger ein, damit die App jedes Mal erstellt und in Google Cloud bereitgestellt wird, wenn Sie einen neuen Commit in das Repository übertragen.

Cloud Run-Dienst mit kontinuierlichem Build erstellen

  1. Rufen Sie in der Google Cloud Console Cloud Run auf.

    Zu Cloud Run

  2. Klicken Sie auf Dienst erstellen.

  3. Wählen Sie Kontinuierlich aus einem Repository bereitstellen.

  4. Klicken Sie auf Mit Cloud Build einrichten.

  5. Wählen Sie in der Liste Repository das verzweigte GitHub-Repository aus, das Sie für Ihre App erstellt haben.

    Wenn Ihr Repository nicht aufgeführt ist, klicken Sie auf Verbundene Repositories verwalten. Gehen Sie bei diesem Schritt so vor, wenn Sie dazu aufgefordert werden:

    • Authentifizieren Sie sich bei GitHub.

    • Installieren Sie Cloud Build in Ihrem GitHub-Konto.

  6. Wenn Sie zum ersten Mal ein Repository für die Verwendung mit Cloud Build in Ihrem Projekt auswählen, klicken Sie das Kästchen an, um den Nutzungsbedingungen zuzustimmen.

  7. Klicken Sie auf Weiter.

  8. Geben Sie im Abschnitt Build-Konfiguration die folgenden Details ein:

    • Branch: Der Standardzweig ist ^main$. Ändern Sie diese Einstellung nicht.

    • Build-Typ: Klicken Sie auf Dockerfile.

    • Quellspeicherort: Geben Sie Folgendes ein:

      /gemini/sample-apps/gemini-streamlit-cloudrun/Dockerfile
      
  9. Klicken Sie auf Speichern.

  10. Geben Sie auf der Seite Dienst erstellen im Abschnitt Konfigurieren die folgenden Details ein:

    • Dienstname: Geben Sie gemini-streamlit-cloudrun ein.

    • Authentifizierung: Klicken Sie auf Nicht authentifizierte Aufrufe zulassen.

    • Dienst-Autoscaling: Legen Sie die Mindestanzahl von Instanzen auf 1 fest.

  11. Klicken Sie auf Container, Volumes, Netzwerk, Sicherheit.

  12. Geben Sie im Abschnitt Autoscaling der Version Folgendes ein:

    • Mindestanzahl von Instanzen: Geben Sie 1 ein.

    • Maximale Anzahl von Instanzen: Geben Sie 3 ein.

  13. Klicken Sie auf Erstellen.

  14. Optional: So testen Sie die App-Bereitstellung in Cloud Run:

    1. Klicken Sie in Cloud Run auf der Seite Dienste auf den Dienstnamen.

      Weiter zur Seite "Dienste"

    2. Klicken Sie auf der Seite Dienstdetails auf die URL neben dem Dienstnamen.

Automatischen Cloud Build-Trigger einrichten

  1. Rufen Sie in Cloud Build die Seite Trigger auf.

    Zur Seite "Trigger"

  2. Klicken Sie auf den Namen des neuen Trigger.

  3. Maximieren Sie unter Quelle die Option Filter für enthaltene und ignorierte Dateien anzeigen.

  4. Geben Sie im Feld Filter für einzuschließende Dateien gemini-streamlit-cloudrun/** ein.

  5. Klicken Sie auf Speichern.