אתם יכולים להשתמש בסביבות ריצה בהתאמה אישית כדי להוסיף פונקציונליות נוספת לאפליקציית Python שפועלת בסביבה הגמישה. כדי להגדיר זמן ריצה בהתאמה אישית, מחליפים את השורה הזו בקובץ app.yaml:
runtime: python
עם השורה הזו:
runtime: custom
צריך גם לציין תמונת בסיס על ידי הוספת קובץ Dockerfile באותה ספרייה שמכילה את הקובץ app.yaml.
במסמכי התיעוד בנושא סביבות זמן ריצה בהתאמה אישית מוסבר איך להגדיר Dockerfile בסביבת זמן ריצה בהתאמה אישית.
בדיקת תקינות
כברירת מחדל, כל התוכניות שפועלות בסביבה הגמישה מקבלות בקשות לבדיקת תקינות. אם תמונת בסיס תומכת בבדיקת תקינות, לא צריך לכתוב קוד נוסף. אם לא, תצטרכו להשבית את בדיקות תקינות או לכתוב קוד משלכם לטיפול בבקשות לבדיקות תקינות.
בחירת גרסת Python
בזמן הריצה של python מותקנות מראש הגרסאות Python 2.7.12 ו-Python 3.6.10. אפשר להתאים אישית את Dockerfile כדי להתקין גרסאות אחרות או מתורגמנים חלופיים לפי הצורך.
כשיוצרים את הסביבה הווירטואלית, אפשר לציין אם להשתמש ב-Python 2 או ב-Python 3 בקובץ Dockerfile של האפליקציה:
# Python 3
RUN venv /env -p python3.7
# Python 2 (implicit)
RUN virtualenv /env
# Python 2 (explicit)
RUN virtualenv /env -p python2.7