自定义 Python 运行时

您可以使用自定义运行时为柔性环境中运行的 Python 应用添加额外功能。如需配置自定义运行时,请将 app.yaml 文件中的以下行:

runtime: python

替换为以下行:

runtime: custom

您还必须通过在包含 app.yaml 文件的同一目录中添加 Dockerfile 来指定基础映像

请参阅自定义运行时文档,了解如何在自定义运行时中定义 Dockerfile。

健康检查

默认情况下,在柔性环境中运行的所有程序都会收到健康检查请求。 如果基础映像支持健康检查,那么您无需额外编写任何代码。如果不支持,您将需要停用健康检查,或者自行编写代码来处理健康检查请求。

选择 Python 版本

python 运行时预装了 Python 2.7.12Python 3.6.10。您可以根据需要自定义 Dockerfile 以安装其他版本或其他解析器。

创建虚拟环境时,您可以在应用的 Dockerfile 中指定是使用 Python 2 还是 Python 3:

# Python 3
RUN venv /env -p python3.7

# Python 2 (implicit)
RUN virtualenv /env

# Python 2 (explicit)
RUN virtualenv /env -p python2.7