Dienst in Cloud Code for IntelliJ in Cloud Run 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 Knative serving. 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.
    • Wenn Knative Serving ausgewählt ist, 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 Knative Serving 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 Knative serving verwenden, Ihre Images in Docker Hub mit dem Format, docker.io/ACCOUNT, wobei ACCOUNT der Name Ihres Docker Hub ist Konto. 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.

  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_REVISION Der Name der ausgeführten Cloud Run-Überarbeitung. hello-world.1
K_CONFIGURATION 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 kontaktieren

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.