אתם יכולים להשתמש בסביבות ריצה בהתאמה אישית כדי להוסיף פונקציונליות נוספת לאפליקציית 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