Men-deploy Layanan Web Anda

ID region

REGION_ID adalah kode singkat yang ditetapkan Google berdasarkan region yang Anda pilih saat membuat aplikasi. Kode ini tidak sesuai dengan negara atau provinsi, meskipun beberapa ID region mungkin tampak mirip dengan kode negara dan provinsi yang umum digunakan. Untuk aplikasi yang dibuat setelah Februari 2020, REGION_ID.r disertakan dalam URL App Engine. Untuk aplikasi lama yang dibuat sebelum tanggal tersebut, ID region bersifat opsional dalam URL.

Pelajari ID region lebih lanjut.

Bagian panduan ini menunjukkan cara menggunakan gcloud CLI untuk men-deploy layanan web Node.js di App Engine. Untuk mempelajari lebih lanjut lingkungan runtime Node.js, baca Lingkungan Runtime Node.js.

Sebelum memulai

  1. Buat project Google Cloud dengan aplikasi App Engine.
  2. Tulis server web Node.js yang siap di-deploy di App Engine.
  3. Instal Google Cloud CLI, yang menyediakan alat command line gcloud. Pastikan gcloud dikonfigurasi untuk menggunakan project Google Cloud yang menjadi tujuan deployment Anda.

Poin utama

Gunakan gcloud app deploy dan gcloud app browse untuk men-deploy dan melihat layanan Anda.

Men-deploy layanan Anda

Di folder my-nodejs-service, tempat file app.yaml berada, jalankan perintah berikut di terminal Anda:

gcloud app deploy

File sumber Anda kemudian akan diupload ke Google Cloud Storage. Cloud Build mem-build aplikasi Anda dan men-deploy-nya ke App Engine.

Untuk mengetahui informasi tentang cara lain mem-build dan men-deploy aplikasi Anda, lihat Menguji dan men-deploy aplikasi Anda.

Jika Anda tidak memilikinya, file .gcloudignore akan dibuat untuk memastikan bahwa folder node_modules tidak diupload.

Modul Node.js diinstal di cloud seperti yang tercantum dalam file package.json dan package-lock.json, dan layanan Anda akan dimulai menggunakan npm start.

Men-deploy beberapa layanan

Anda dapat menambahkan beberapa layanan di project dengan membuat file app.yaml untuk setiap layanan. Sertakan atribut service dalam setiap file app.yaml untuk menentukan nama layanan. Untuk mempelajari lebih lanjut cara membuat struktur aplikasi menggunakan beberapa layanan, lihat Membuat Struktur Layanan Web di App Engine.

Untuk men-deploy beberapa layanan, ikuti petunjuk ini. Setiap layanan yang di-deploy akan memiliki URL yang ditetapkannya sendiri.

Melihat layanan Anda

Untuk meluncurkan browser dan mengakses layanan web dengan cepat di https://PROJECT_ID.REGION_ID.r.appspot.com, gunakan perintah berikut:

gcloud app browse

Layanan dan versi

Anda baru saja membuat dan men-deploy layanan di App Engine. Anda dapat menentukan nama layanan di file app.yaml. Jika dihilangkan, nama tersebut akan diperlakukan sebagai default. Layanan pertama yang Anda deploy harus berupa layanan default.

Anda dapat mengupdate layanan kapan saja dengan menjalankan perintah gcloud app deploy lagi. Setiap kali Anda melakukan deployment, versi baru akan dibuat dan traffic akan otomatis dirutekan ke versi terbaru.

Untuk mengonfirmasi bahwa layanan Anda telah dibuat dan versi telah di-deploy:

  1. Lihat layanan App Engine Anda di konsol Google Cloud:

    Lihat layanan

    Anda akan melihat satu layanan tercantum yang bernama default. Layanan default dapat diakses secara publik di URL berikut:

    https://PROJECT_ID.REGION_ID.r.appspot.com

  2. Lihat versi Anda:

    Lihat versi

    Anda akan melihat satu versi yang tercantum dengan stempel waktu, sesuai dengan deployment Anda.

Untuk mempelajari cara mengirim permintaan ke layanan dan versi tertentu, baca Cara Permintaan Dirutekan.

Langkah berikutnya

Setelah server Node.js Anda berjalan di App Engine, pelajari cara melakukan update pada layanan web Anda.