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:
- Buka pemilih konfigurasi Run/Debug di Menu navigasi, lalu klik Edit Configurations.
- Di bagian Cloud Code: Cloud Run, pilih Cloud Run: Run Locally.
- 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.
Tentukan opsi builder Anda dan setelannya yang relevan.
Cloud Code mendukung jenis artefak Docker, Jib, dan Buildpacks.
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:
- Pilih target run Cloud Run: Run Locally dari pemilih konfigurasi Run/Debug di Menu navigasi.
- Klik Cloud Run: Run Locally.
- Lihat log dari layanan Anda yang sedang berjalan, yang di-streaming langsung ke jendela output.
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.