您可以使用自定义运行时为柔性环境中运行的 Python 应用添加额外功能。如需配置自定义运行时,请将 app.yaml
文件中的以下行:
runtime: python
替换为以下行:
runtime: custom
您还必须通过在包含 app.yaml
文件的同一目录中添加 Dockerfile 来指定基础映像。
请参阅自定义运行时文档,了解如何在自定义运行时中定义 Dockerfile。
健康检查
默认情况下,在柔性环境中运行的所有程序都会收到健康检查请求。 如果基础映像支持健康检查,那么您无需额外编写任何代码。如果不支持,您将需要停用健康检查,或者自行编写代码来处理健康检查请求。
选择 Python 版本
python
运行时预装了 Python 2.7.12 和 Python 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