Panduan ini menunjukkan cara menyiapkan layanan web untuk dijalankan dalam container di Cloud Run. Topik ini tidak mencakup migrasi data.
Mengidentifikasi port yang diproses kode
Layanan Anda harus memproses permintaan pada port tertentu. Anda harus mengidentifikasi port ini dan mengonfigurasi Cloud Run untuk mengirim permintaan ke port yang sama.
Ini adalah port yang sama yang akan Anda gunakan saat memanggil layanan di komputer lokal Anda. Misalnya, jika Anda ingin menguji kode, buka localhost:3000
, lalu tetapkan port container ke 3000
di Cloud Run.
Secara default, Cloud Run akan mengirim permintaan ke 8080
.
Nilai port tempat permintaan dikirim selalu tersedia dalam variabel lingkungan PORT
. Praktik terbaiknya adalah kode Anda memproses nilai yang ditentukan oleh variabel lingkungan PORT
jika memungkinkan.
Menghapus pengandalan pada sistem file lokal untuk penyimpanan persisten
Periksa kode aplikasi Anda untuk pengandalan sistem file lokal, dan ganti dengan penyimpanan file di Cloud Storage atau penyimpanan data seperti Firestore atau Cloud SQL.
Tambahkan Dockerfile
Untuk menggabungkan layanan ke dalam container, Anda harus menggunakan Dockerfile untuk menentukan lingkungan operasi. Panduan memulai build dan deploy menunjukkan beberapa Dockerfile dasar yang dapat Anda gunakan untuk memulai.
Baca selengkapnya tentang menyesuaikan Dockerfile
di halaman
Mengembangkan layanan.
Menyesuaikan batas konkurensi dan memori
Pelajari lebih lanjut cara kerja konkurensi, lalu optimalkan dukungan serentak layanan Anda dalam tips pengembangan untuk menyesuaikan permintaan serentak
Pastikan batas memori Anda cukup tinggi untuk menjalankan aplikasi Anda, termasuk kapasitas untuk penyimpanan file sementara yang diperlukan layanan Anda.
Kirim log ke stdout, stderr, atau /var/log
Cloud Run secara otomatis menggunakan Kemampuan Observasi Google Cloud untuk menggabungkan dan meninjau log Anda, seperti yang dijelaskan di halaman logging.