Mengembangkan layanan Anda

Halaman ini menjelaskan beberapa hal yang perlu Anda ketahui untuk memulai mengembangkan layanan ke Cloud Run.

Persyaratan kode

Anda harus memenuhi syarat berikut saat Anda mengembangkan layanan:

  • Layanan harus memproses permintaan. Anda dapat mengkonfigurasikan port untuk mengirim permintaan. Di dalam instance Cloud Run, nilai variabel lingkungan PORT selalu mencerminkan port tujuan pengiriman permintaan. Kode Anda harus memeriksa keberadaan variabel lingkungan PORT ini dan jika ada, harus memprosesnya untuk memaksimalkan portabilitas.
  • Layanan harus stateless. Kebijakan ini tidak dapat bergantung pada status lokal yang persisten.
  • Jika menjalankan aktivitas latar belakang di luar cakupan penanganan permintaan, layanan harus menggunakan setelan CPU selalu dialokasikan.
  • Jika layanan Anda menggunakan sistem file jaringan, layanan tersebut harus menggunakan lingkungan eksekusi generasi kedua.

Anda dapat menemukan detail selengkapnya tentang batasan ini di kontrak runtime Container.

Dukungan bahasa pemrograman

Cloud Run memungkinkan Anda dapat menulis kode dalam bahasa pemrograman pilihan Anda.

Panduan memulai membangun dan men-deploy menyediakan contoh dalam banyak bahasa populer.

Menggunakan server web

Anda dapat menggunakan server web untuk memantau port yang diperlukan, dan memproses serta mengarahkan permintaan masuk. Misalnya, developer Node.js dapat menggunakan Express.js, developer Python dapat menggunakan Flask, developer Ruby dapat menggunakan Sinatra, dan sebagainya.

Mem-build kode Anda dalam container

Lihat Memasukkan kode ke dalam container untuk mengetahui detailnya.

Langkah selanjutnya