Pinning Your Application to Debian 8

After May 30, 2018, Google is automatically migrating customers who are using the App Engine flexible environment from the Debian 8 “Jessie” operating system to Ubuntu 16.04. This enables applications to continue receiving security patches and operating system updates after the Debian security team terminates support for Debian 8 "Jessie" in June 2018.

This page provides instructions on opting-out of the automatic migration to Ubuntu, by pinning your application to the Debian 8 "Jessie" operating system.

Pinning your application is a temporary measure

You should only opt-out of the migration as a temporary measure. Once you pin your application to Debian 8 "Jessie", it will be ineligible for operating system updates and your use of Debian 8 "Jessie" may be subject to unpatched security vulnerabilities over time. Google recommends that you avoid pinning your app to Debian 8 "Jessie" and instead use the latest supported operating system, Ubuntu 16.04.

How to pin your application

To pin your application, select the tab for the runtime you are using and follow the steps inside the tab:

Python

  1. In your app.yaml file, locate the line that declares the runtime:

     runtime: python
    
  2. Replace the above line with the following code:

     runtime: gs://runtime-builders/python-default-builder-20180416161214.yaml
    
  3. Redeploy your application.

    Google recommends that you undo this change and re-deploy your application as soon as possible after May 30, 2018 to resume receiving operating system security patches and updates.

Node.js

  1. In your app.yaml file, locate the line that declares the runtime:

     runtime: nodejs
    
  2. Replace the above line with the following code:

     runtime: gs://runtime-builders/nodejs-default-builder-20180410153933.yaml
    
  3. Redeploy your application.

    Google recommends that you undo this change and re-deploy your application as soon as possible after May 30, 2018 to resume receiving operating system security patches and updates.

Ruby

  1. In your app.yaml file, locate the line that declares the runtime:

     runtime: ruby
    
  2. Replace the above line with the following code:

     runtime: gs://runtime-builders/ruby-default-builder-20180503185212.yaml
    
  3. Redeploy your application.

    Google recommends that you undo this change and re-deploy your application as soon as possible after May 30, 2018 to resume receiving operating system security patches and updates.

PHP

  1. In your app.yaml file, locate the line that declares the runtime:

     runtime: php
    
  2. Replace the above line with the following code:

     runtime: gs://runtime-builders/php-default-builder-20180501142932.yaml
    
  3. Redeploy your application.

    Google recommends that you undo this change and re-deploy your application as soon as possible after May 30, 2018 to resume receiving operating system security patches and updates.

.NET

  1. In your app.yaml file, locate the line that declares the runtime:

     runtime: aspnetcore
    
  2. Replace the above line with the following code:

     runtime: gs://runtime-builders/aspnetcore-default-builder-20180424122928.yaml
    
  3. Redeploy your application.

    Google recommends that you undo this change and re-deploy your application as soon as possible after May 30, 2018 to resume receiving operating system security patches and updates.

Was this page helpful? Let us know how we did:

Send feedback about...