Men-deploy Aplikasi


Bagian dari panduan kode Buku Tamu Python ini menunjukkan cara men-deploy aplikasi ke App Engine.

Halaman ini adalah bagian dari tutorial multi-halaman. Untuk memulai dari awal dan melihat petunjuk penyiapan, buka Membuat Buku Tamu.

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.

Men-deploy aplikasi ke App Engine

Untuk mengupload aplikasi buku tamu, jalankan perintah berikut dari dalam direktori appengine-guestbook-python aplikasi Anda tempat file app.yaml dan index.yaml berada:

gcloud app deploy app.yaml index.yaml

Flag opsional:

  • Sertakan flag --project untuk menentukan project ID konsol Google Cloud alternatif dengan yang Anda inisialisasi sebagai default di gcloud CLI. Contoh: --project [YOUR_PROJECT_ID]
  • Sertakan flag -v untuk menentukan ID versi. Jika tidak, flag akan dibuat untuk Anda. Contoh: -v [YOUR_VERSION_ID]

Sebelum aplikasi Anda tersedia, diperlukan beberapa saat untuk membuat Indeks Datastore. Jika indeks masih dalam proses pembuatan, Anda akan menerima pesan NeedIndexError saat mengakses aplikasi. Error ini bersifat sementara dan Anda bisa mencobanya lagi nanti apabila Anda menerima error ini di awal percobaan.

Untuk mempelajari lebih lanjut cara men-deploy aplikasi dari command line, lihat Men-deploy Aplikasi Python.

Melihat aplikasi yang di-deploy

Untuk meluncurkan browser dan melihat aplikasi di https://PROJECT_ID.REGION_ID.r.appspot.com, jalankan perintah berikut:

gcloud app browse

Pembersihan

Agar tidak dikenakan biaya pada akun Google Cloud Anda untuk resource yang digunakan dalam tutorial ini, hapus project yang berisi resource tersebut, atau simpan project dan hapus setiap resource-nya.

Lihat Menyiapkan project Google Cloud untuk App Engine untuk mendapatkan petunjuk tentang cara mengelola penagihan, menonaktifkan aplikasi, dan menonaktifkan project.

Langkah berikutnya

Anda mungkin ingin memeriksa fitur berikut:

  • Mengautentikasi pengguna dengan Akun Google atau OAuth
  • Membaca dan menulis log, yang menunjukkan cara menulis log aplikasi dan cara menafsirkan log sistem
  • Menggunakan Task queue, yang menunjukkan cara menggunakan task queue untuk melakukan pekerjaan latar belakang yang akan dijalankan setelah permintaan

Untuk mempelajari lebih lanjut cara kerja App Engine, lihat dokumentasi tentang Lingkungan Runtime Python, serta penanganan permintaan dan pemilihan rute