Anda dapat menggunakan runtime kustom untuk menambahkan fungsi tambahan ke aplikasi Python yang berjalan di lingkungan fleksibel. Untuk mengonfigurasi runtime kustom, Anda mengganti baris ini di file app.yaml
:
runtime: python
dengan baris ini:
runtime: custom
Anda juga harus menentukan image dasar dengan menambahkan Dockerfile di direktori yang sama yang berisi file app.yaml
.
Buka dokumentasi Runtime kustom untuk mempelajari cara menentukan Dockerfile dalam runtime kustom.
Health Check
Secara default, semua program yang berjalan di lingkungan fleksibel menerima permintaan health check. Jika image dasar mendukung health check, Anda tidak perlu menulis kode tambahan. Jika tidak, Anda harus menonaktifkan health check, atau menulis kode Anda sendiri untuk menangani permintaan health check.
Memilih versi Python
Runtime python
memiliki Python 2.7.12 dan Python 3.6.10 yang telah diinstal sebelumnya. Anda dapat menyesuaikan Dockerfile
untuk menginstal versi lain atau penafsir alternatif jika diperlukan.
Anda dapat menentukan apakah akan menggunakan Python 2 atau Python 3 di Dockerfile
aplikasi Anda saat membuat lingkungan virtual:
# Python 3
RUN venv /env -p python3.7
# Python 2 (implicit)
RUN virtualenv /env
# Python 2 (explicit)
RUN virtualenv /env -p python2.7