Mengembangkan layanan secara lokal di Cloud Code untuk IntelliJ

Dengan Cloud Code, Anda dapat mengembangkan layanan Cloud Run secara lokal di lingkungan mirip Cloud Run. Cloud Code mengamati perubahan pada sumber Anda dan dengan cepat mengupdate layanan yang berjalan untuk mencerminkan perubahan tersebut.

Menentukan konfigurasi run

Sebelum menjalankan layanan, Anda harus membuat konfigurasi run:

  1. Buka pemilih konfigurasi Run/Debug di Menu navigasi, lalu klik Edit Configurations.
  2. Di bagian Cloud Code: Cloud Run, pilih Cloud Run: Run Locally.
  3. Jika Anda ingin Cloud Code men-deploy ulang aplikasi secara otomatis setelah perubahan disimpan, di bagian Watch mode - rebuild and redeploy, pilih On filesave. Layanan Cloud Run baru memiliki opsi On demand yang dipilih secara default. Untuk mengetahui informasi selengkapnya tentang mode smartwatch, lihat Mode smartwatch.
  4. Tentukan opsi builder Anda dan setelannya yang relevan.

    Cloud Code mendukung jenis artefak Docker, Jib, dan Buildpacks.

  5. Klik OK.

Opsional: Menyesuaikan konfigurasi Anda

Saat melakukan pengembangan secara lokal, Anda dapat menentukan setelan tambahan seperti akun layanan, variabel lingkungan, dan koneksi SQL (jika menggunakan Cloud Run (terkelola sepenuhnya)), melalui bagian Setelan revisi lanjutan saat memilih Edit Configurations.

Variabel lingkungan

Variabel lingkungan berikut akan otomatis ditambahkan ke container yang berjalan:

Nama Deskripsi Contoh
PORT Port yang akan diproses oleh server HTTP Anda. 8080
K_SERVICE Nama layanan Cloud Run yang sedang dijalankan. halo-dunia
K_REVISION Nama revisi Cloud Run yang sedang dijalankan. halo-dunia.1
K_CONFIGURATION Nama konfigurasi Cloud Run yang membuat revisi. halo-dunia

Menyimpan rahasia

Jika kode Anda menyertakan data yang berpotensi sensitif seperti kunci API, sandi, dan sertifikat, sebaiknya simpan data tersebut sebagai secret. Dengan Cloud Code, Anda dapat menyimpan secret ini dengan aman di Secret Manager dan mengambilnya secara terprogram saat Anda membutuhkannya. Untuk mengetahui penjelasan mendetail tentang cara membuat dan mengelola secret dengan Cloud Code, lihat panduan Secret Manager.

Menjalankan layanan Anda

Untuk menjalankan layanan Anda, ikuti langkah-langkah berikut:

  1. Pilih target run Cloud Run: Run Locally dari pemilih konfigurasi Run/Debug di Menu navigasi.
  2. Klik ikon jalankan tindakan Cloud Run: Run Locally.
  3. Lihat log dari layanan Anda yang sedang berjalan, yang di-streaming langsung ke jendela output.
  4. Setelah deployment selesai, Anda dapat melihat layanan yang sedang berjalan dengan mengikuti URL yang ditampilkan di panel Log Peristiwa. Dalam contoh di bawah ini, URL ini adalah http://localhost:8080.

    Log peristiwa dengan URL dan notifikasi deployment yang berhasil untuk melihat pratinjau layanan Anda

Dapatkan dukungan

Untuk mengirimkan masukan atau melaporkan masalah di IntelliJ IDE, buka Alat > Cloud Code > Bantuan / Tentang > Kirim masukan atau laporkan masalah untuk melaporkan masalah di GitHub, atau ajukan pertanyaan di Stack Overflow.