Dienst lokal in Cloud Code for IntelliJ entwickeln
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Mit Cloud Code können Sie Cloud Run-Services lokal in einer Cloud Run-ähnlichen Umgebung entwickeln. Cloud Code sucht nach Änderungen in Ihrem Quellcode und aktualisiert den ausgeführten Dienst schnell, um diese Änderungen zu berücksichtigen.
Ausführungskonfiguration definieren
Bevor Sie Ihren Service ausführen, müssen Sie Ihre Ausführungskonfiguration erstellen:
Gehen Sie in der Navigationsleiste zur Auswahl von Ausführungs-/Fehlerbehebungskonfigurationen und klicken Sie auf Konfigurationen bearbeiten.
Wählen Sie unter Cloud Code: Cloud Run die Option Cloud Run: Run locally aus.
Wenn Sie möchten, dass Cloud Code Ihre Anwendung automatisch noch einmal bereitstellt, nachdem Ihre Änderungen gespeichert wurden, wählen Sie unter Watch mode - rebuild and redeploy die Option On filesave aus. Für neue Cloud Run-Dienste ist standardmäßig On-Demand ausgewählt. Weitere Informationen zu Watch-Modi finden Sie unter Watch-Modi.
Geben Sie die Builder-Option und die zugehörigen Einstellungen an.
Cloud Code unterstützt Artefakttypen von Docker, Jib und Buildpacks.
Klicken Sie auf OK.
Optional: Konfiguration anpassen
Bei der lokalen Entwicklung können Sie zusätzliche Einstellungen wie ein Dienstkonto, Umgebungsvariablen und SQL-Verbindungen (bei Verwendung von Cloud Run (vollständig verwaltet)) im Bereich "Erweiterte Überarbeitungseinstellungen" festlegen, wenn Sie "'Edit Configurations" 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
Secrets speichern
Wenn Ihr Code potenziell sensible Daten wie API-Schlüssel, Passwörter und Zertifikate enthält, sollten Sie diese als Secrets speichern. Mit Cloud Code können Sie diese Secrets sicher in Secret Manager speichern und sie bei Bedarf programmatisch abrufen. Eine detaillierte Beschreibung, wie Sie Secrets mit Cloud Code erstellen und verwalten, finden Sie in der Anleitung zu Secret Manager.
Dienst ausführen
So führen Sie Ihren Dienst aus:
Wählen Sie in der Navigationsleiste der Ausführungs-/Fehlerbehebungskonfiguration die Option Cloud Run: Run locally aus.
Klicken Sie auf Cloud Run: Run Locally.
Logs des ausgeführten Service aufrufen, die direkt in das Ausgabefenster gestreamt werden.
Sobald das Deployment abgeschlossen ist, können Sie den ausgeführten Service anzeigen lassen. Folgen Sie dazu der URL, die im Ereignisprotokoll angezeigt wird. Im folgenden Beispiel lautet die URL http://localhost:8080.
Support anfordern
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.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-09-04 (UTC)."],[[["\u003cp\u003eCloud Code enables local development of Cloud Run services in a simulated environment, with real-time updates reflecting code changes.\u003c/p\u003e\n"],["\u003cp\u003eBefore running a service, users must define a run configuration in the "Edit Configurations" section, specifying options like the builder type and watch mode preference.\u003c/p\u003e\n"],["\u003cp\u003eDuring local development, users can customize configurations by adding settings such as service accounts, environment variables, and SQL connections.\u003c/p\u003e\n"],["\u003cp\u003eCloud Code automatically adds environment variables like PORT, K_SERVICE, K_REVISION, and K_CONFIGURATION to running containers.\u003c/p\u003e\n"],["\u003cp\u003eSecrets, such as API keys and passwords, can be securely stored in Secret Manager and accessed programmatically using Cloud Code.\u003c/p\u003e\n"]]],[],null,["# Develop a service locally in Cloud Code for IntelliJ\n\nWith Cloud Code, you can develop your Cloud Run services\nlocally in a Cloud Run-like environment. Cloud Code watches\nfor changes in your source and quickly updates the running service to\nreflect these changes.\n\nDefining your run configuration\n-------------------------------\n\nBefore you run your service, you must create your run configuration:\n\n1. Navigate to Run/Debug configurations selector in the Navigation bar and click **Edit Configurations**.\n2. Under Cloud Code: Cloud Run, choose **Cloud Run: Run Locally**.\n3. If you want Cloud Code to redeploy your application automatically after your changes are saved, under **Watch mode - rebuild and\n redeploy** , select **On file save** . New Cloud Run services have **On demand** selected by default. For more information about watch modes, see [Watch modes](/code/docs/intellij/watch-modes).\n4. Specify your builder option and its relevant settings.\n\n Cloud Code supports Docker, Jib, and Buildpacks\n [artifact types](https://skaffold.dev/docs/builders/).\n5. Click **OK**.\n\n### Optional: Customizing your configuration\n\nWhen developing locally, you can specify additional settings like a service\naccount, environment variables, and SQL connections (when using\nCloud Run (fully managed)), using the Advanced revision settings section when\nyou choose **Edit Configurations**.\n\n#### Environment variables\n\nThe following environment variables are automatically added to the\nrunning containers:\n\nStoring secrets\n---------------\n\nIf your code includes potentially sensitive data like API keys, passwords, and\ncertificates, it is recommended you store them as secrets. With\nCloud Code, you can securely store these secrets in Secret Manager\nand programmatically fetch them when you need them. For a detailed look at\nhow you can create and manage secrets with Cloud Code, refer to\nthe [Secret Manager guide](/code/docs/intellij/secret-manager).\n\nRunning your service\n--------------------\n\nTo run your service, follow these steps:\n\n1. Choose the **Cloud Run: Run Locally** run target from the Run/Debug configurations selector in the Navigation bar.\n2. Click **Cloud Run: Run Locally**.\n3. View the logs from your running service, streamed directly to the **output window**.\n4. Once deployment is complete, you can view your running service by following the\n URL displayed in your Event Log panel. In the example below, this URL is\n http://localhost:8080.\n\nGet support\n-----------\n\nTo submit feedback or report an issue in your IntelliJ IDE, go to **Tools** \\\u003e **Cloud Code** \\\u003e **Help / About** \\\u003e **Submit\nfeedback or report an issue** to report an issue on [GitHub](https://github.com/GoogleCloudPlatform/cloud-code-intellij/issues)."]]