Tutorial ini menunjukkan cara membangun dan menjalankan contoh aplikasi Python untuk App Engine, serta memberikan panduan kode dari kode contoh tersebut. Contoh ini adalah buku tamu sederhana yang memungkinkan pengguna memposting pesan ke papan pesan publik.
Tujuan
- Bangun dan uji aplikasi App Engine menggunakan Python.
- Integrasikan aplikasi Anda dengan Akun Google untuk autentikasi pengguna.
- Gunakan framework webapp2.
- Gunakan template Jinja2.
- Simpan data di Datastore.
- Deploy aplikasi Anda ke App Engine.
Biaya
App Engine memiliki kuota gratis yang melimpah yang akan mencakup pengujian tutorial Anda di lingkungan produksi live.
Sebelum memulai
- Buat project konsol Google Cloud baru atau ambil project ID dari
project yang ada dari konsol Google Cloud:
Tips: Ambil daftar project ID yang ada dengan gcloud.
-
Instal Google Cloud CLI, lalu lakukan inisialisasi gcloud CLI:
Download SDK
Mencantumkan project ID konsol Google Cloud Anda dengan gcloud
Dari command line, jalankan:
gcloud projects list
Membuat clone project dari GitHub
Buat clone repositori aplikasi Buku Tamu ke komputer lokal Anda:
git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python.git
Buka direktori yang berisi kode contoh:
cd appengine-guestbook-python
Membuat dan menjalankan aplikasi secara lokal
Untuk membuat dan menjalankan sampel:
Mulai server web pengembangan lokal dengan menjalankan perintah berikut dari direktori
appengine-guestbook-python
:python3 CLOUD_SDK_ROOT/bin/dev_appserver.py ./
Server web pengembangan menjalankan dan memproses permintaan pada port 8080.
Buka http://localhost:8080/ di browser web untuk melihat aplikasi.
Klik Login, lalu login dengan alamat email apa pun. Server pengembangan menerima email apa pun yang Anda berikan, valid atau tidak. Kode yang sama ini memerlukan Akun Google dan email yang valid saat di-deploy ke produksi.
Hentikan server pengembangan dengan menekan Control+C.