Dienst in Cloud Run in Cloud Code for IntelliJ bereitstellen

Jetzt können Sie den Dienst in Cloud Run bereitstellen und live ansehen.

Ausführungskonfiguration definieren

Vor dem Bereitstellen des Service müssen Sie die Ausführungskonfiguration erstellen:

  1. Gehen Sie in der Navigationsleiste zur Auswahl von Ausführungs-/Fehlerbehebungskonfigurationen und klicken Sie auf Konfigurationen bearbeiten.
  2. Klicken Sie im linken Bereich auf Cloud Run: Deploy.
  3. Legen Sie die Google Cloud-Projekt-ID fest.
  4. Wählen Sie unter Deployment Platform Ihre Plattformeinstellungen aus, entweder Cloud Run oder Cloud Run for Anthos. Eine detaillierte Beschreibung der einzelnen Optionen finden Sie im Leitfaden zur Cloud Run-Plattform.

    • Wenn Cloud Run ausgewählt ist, wählen Sie eine Region für die Bereitstellung aus.
    • Haben Sie Cloud Run for Anthos ausgewählt, konfigurieren Sie die Kubernetes-Clusterinformationen.

      Grafik: Plattformbereitstellungsoptionen: "Fully Managed" (ausgewählt) und "Anthos on GKE" mit einer angegebenen Region

  5. Wenn Ihr Dienst eine öffentliche API oder Website ist, wählen Sie im Abschnitt "Authentifizierung" die Option Nicht authentifizierte Aufrufe zulassen aus. Wählen Sie andernfalls Require authentication aus.

  6. Unter Überarbeitungseinstellungen füllt Cloud Code automatisch das URL-Feld des Container-Images mit dem Speicherort Ihres Container-Images aus. Dort wird der Dienst gespeichert, sobald er erstellt und containerisiert wurde. Dieser Wert basiert auf Ihrem Google Cloud-Projekt und dem Dienstnamen.

    Bei Bedarf können Sie diesen Wert überschreiben:

    • Sowohl für Cloud Run als auch für Cloud Run for Anthos können Sie Ihre Images auf einer der folgenden Speicherorte speichern:
      • Artifact Registry im Format REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_PATH
        • REGION ist die unterstützte Region des Repositorys.
        • PROJECT_ID ist die ID des Google Cloud-Projekts, das Ihren Cluster enthält.
        • REPO_NAME ist der Name Ihres Repositorys, in dem das Image gespeichert ist.
        • IMAGE_PATH ist der Pfad zu Ihrem Image
    • Container Registry im Format gcr.io/PROJECT_ID/IMAGE_NAME
      • PROJECT_ID ist die ID des Google Cloud-Projekts.
      • IMAGE_NAME bezieht sich auf das Container-Image-Repository.
    • Wenn Sie Cloud Run for Anthos verwenden, können Sie Ihre Images in Docker Hub im folgenden Format speichern: docker.io/ACCOUNT, wobei ACCOUNT Name Ihres Docker Hub-Kontos ist. Achten Sie darauf, dass Sie ordnungsgemäß authentifiziert sind, wenn Sie ein privates Docker Hub-Repository verwenden.

      Grafik: Fenster "Run/Debug configuration" mit ausgefüllten Beispielfeldern ("project ID" und "region")

  7. Wählen Sie unter "Build-Einstellungen" aus, ob der Build lokal oder in Cloud Build erstellt werden soll.

    Wenn Sie einen Apple-Computer verwenden, der M-Series Silicon verwendet, müssen Sie Cloud Build für die Bereitstellung in Cloud Run verwenden. Hier werden nur x86-Images unterstützt (es können Gebühren anfallen). Mit Cloud Code können Sie mit Cloud Build x86-Images erstellen. Weitere Informationen finden Sie unter Cloud Code-Unterstützung für Apple M-Serie Silicon.

  8. Wählen Sie einen Builder und ein Plug-in aus.

    Cloud Code unterstützt Artefakttypen von Docker, Jib und Buildpacks.

  9. Klicken Sie auf OK.

Optional: Konfiguration anpassen

Beim Bereitstellen des Dienstes können Sie zusätzliche Einstellungen angeben, z. B. ein Dienstkonto, Umgebungsvariablen und bei Verwendung von Cloud Run einen VPC-Connector und SQL-Verbindungen. Geben Sie die zusätzlichen Einstellungen im Abschnitt Erweiterte Überarbeitungseinstellungen an, wenn Sie Konfigurationen bearbeiten auswählen.

Umgebungsvariablen:

Die folgenden Umgebungsvariablen werden den ausgeführten Containern automatisch hinzugefügt:

Name Beschreibung Beispiel
PORT Der Port, den Ihr HTTP-Server beobachten soll. 8080
K_SERVICE Der Name des ausgeführten Cloud Run-Dienstes. Hello-World
K_ÜBERARBEITUNG Der Name der ausgeführten Cloud Run-Überarbeitung. hallo-welt.1
K_KONFIGURATION Der Name der Cloud Run-Konfiguration, mit der die Überarbeitung erstellt wurde. Hello-World

Dienst bereitstellen

So stellen Sie Ihren Dienst bereit:

  1. Wählen Sie in der oberen Taskleiste im Dialogfeld "Run/Debug configurations" das Ausführungsziel aus.
  2. Klicken Sie auf Symbol für Ausführungsaktion Ausführen.
  3. Rufen Sie den ausgeführten Service auf. Folgen Sie dazu der URL im Ausgabefenster.
  4. Sie können sich auch den Status Ihres Dienstes (Messwerte, Überarbeitungsdetails usw.) anzeigen lassen, wenn Sie der im Ausgabefenster angezeigten Log-URL folgen.

    Grafik: Anzeige des Servicestatus in der Konsole

Support

So senden Sie Feedback oder melden ein Problem in Ihrer IntelliJ-IDE: Tools > Cloud Code > Hilfe / Info > Feedback geben oder Problem melden, um ein Problem auf GitHub zu melden oder stellen Sie eine Frage zu Stack Overflow.

Sie können auch dem Kanal #cloud-code beitreten, der Teil der Google Cloud-Slack-Community ist.