Mengonfigurasi aplikasi dengan app.yaml

Aplikasi App Engine dikonfigurasi menggunakan file app.yaml, yang berisi resource CPU, memori, jaringan dan disk, penskalaan, dan setelan umum lainnya, termasuk variabel lingkungan.

Tentang file app.yaml

Anda dapat menentukan konfigurasi runtime untuk aplikasi Node.js, termasuk versi dan URL, di file app.yaml. File ini berfungsi sebagai deskriptor deployment versi layanan tertentu.

Anda harus membuat file app.yaml terlebih dahulu untuk layanan default aplikasi Anda sebelum dapat membuat dan men-deploy file app.yaml untuk layanan tambahan.

app.yaml berikut menunjukkan cara mengonfigurasi aplikasi Anda untuk Node.js 16 dan versi yang lebih lama, serta versi 18 dan yang lebih baru. Perhatikan bahwa Anda harus mengupdate file app.yaml untuk menggunakan versi baru. Lihat runtime Node.js untuk informasi selengkapnya tentang menggunakan versi baru.

v18 dan yang lebih baru

runtime: nodejs
env: flex
runtime_config:
  operating_system: ubuntu22
# This sample incurs costs to run on the App Engine flexible environment.
# The settings below are to reduce costs during testing and are not appropriate
# for production use. For more information, see:
# https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml
manual_scaling:
  instances: 1
resources:
  cpu: 1
  memory_gb: 0.5
  disk_size_gb: 10

v16 dan yang lebih lama

runtime: nodejs
env: flex

# This sample incurs costs to run on the App Engine flexible environment.
# The settings below are to reduce costs during testing and are not appropriate
# for production use. For more information, see:
# https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml
manual_scaling:
  instances: 1
resources:
  cpu: 1
  memory_gb: 0.5
  disk_size_gb: 10

Bergantung pada kompleksitas layanan aplikasi, Anda mungkin hanya perlu mendefinisikan beberapa elemen dalam file app.yaml yang sesuai. Contoh berikut menunjukkan hal yang mungkin diperlukan aplikasi Node.js sederhana di lingkungan fleksibel:

Anda dapat menentukan nama unik untuk file app.yaml, tetapi kemudian Anda juga harus menentukan nama file dengan perintah deployment. Misalnya, jika Anda menamai file app.yaml sebagai service-name-app.yaml atau app.flexible.yaml, Anda harus men-deploy aplikasi menggunakan:

gcloud app deploy service-name-app.yaml
gcloud app deploy app.flexible.yaml
Untuk mempelajari lebih lanjut cara menyusun beberapa layanan dan file app.yaml dalam aplikasi Anda, baca Membuat struktur layanan web.

Semua elemen konfigurasi

Untuk mengetahui daftar lengkap semua elemen yang didukung dalam file konfigurasi ini, baca Referensi app.yaml.