In diesem Schritt erstellen Sie einen Cloud Run-Dienst, um die App aus dem Repository bereitzustellen, das Sie im vorherigen Schritt geforkt haben. Sie richten außerdem einen automatischen Cloud Build-Trigger ein, damit die App jedes Mal erstellt und in Google Cloudbereitgestellt wird, wenn Sie einen neuen Commit in das Repository pushen.
Cloud Run-Dienst mit kontinuierlichem Build erstellen
Rufen Sie in der Google Cloud Console Cloud Run auf.
Klicken Sie auf Dienst erstellen.
Wählen Sie Kontinuierlich aus einem Repository bereitstellen.
Klicken Sie auf Mit Cloud Build einrichten.
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. Wenn Sie dazu aufgefordert werden, gehen Sie so vor:
Authentifizieren Sie sich bei GitHub.
Installieren Sie Cloud Build in Ihrem GitHub-Konto.
Wenn Sie zum ersten Mal ein Repository für die Verwendung mit Cloud Build in Ihrem Projekt auswählen, setzen Sie ein Häkchen, um den Nutzungsbedingungen zuzustimmen.
Klicken Sie auf Weiter.
Geben Sie im Abschnitt Build-Konfiguration die folgenden Details ein:
Branch (Zweig): Der Standardzweig ist
^main$
. Aktualisieren Sie dies nicht.Build-Typ: Klicken Sie auf Dockerfile.
Quellort: Geben Sie Folgendes ein:
/gemini/sample-apps/gemini-streamlit-cloudrun/Dockerfile
Klicken Sie auf Speichern.
Geben Sie auf der Seite Dienst erstellen im Abschnitt Konfigurieren die folgenden Details ein:
Service name (Name des Dienstes): Geben Sie
gemini-streamlit-cloudrun
ein.Authentifizierung: Klicken Sie auf Öffentlichen Zugriff erlauben.
Autoscaling für Dienste: Setzen Sie die Mindestanzahl von Instanzen auf
1
.
Klicken Sie auf Container, Volumes, Netzwerk, Sicherheit.
Geben Sie im Abschnitt Autoscaling für Revisionen Folgendes ein:
Mindestanzahl von Instanzen: Geben Sie
1
ein.Maximale Anzahl von Instanzen: Geben Sie
3
ein.
Klicken Sie auf Erstellen.
Optional: So testen Sie die Bereitstellung der App in Cloud Run:
Klicken Sie in Cloud Run auf der Seite Dienste auf den Dienstnamen.
Klicken Sie auf der Seite Dienstdetails neben dem Dienstnamen auf die angezeigte URL.
Automatischen Cloud Build-Trigger einrichten
Rufen Sie in Cloud Build die Seite Trigger auf.
Klicken Sie auf den Namen des neuen Triggers.
Klicken Sie unter Quelle, um Filter für enthaltene und ignorierte Dateien anzeigen zu maximieren.
Geben Sie im Feld Filter für eingeschlossene Dateien
gemini-streamlit-cloudrun/**
ein.Klicken Sie auf Speichern.