12.4. Python
12.4.1. 描述
rhscl/python-38-rhel7 镜像提供了一个 Python 3.8 平台,用于构建和运行应用程序。带有 npm
的 Node.js
预安装。
12.4.2. 权限
要拉取 rhscl/python-38-rhel7 镜像,以 root 用户身份运行以下命令:
# podman pull registry.redhat.io/rhscl/python-38-rhel7
12.4.3. 配置
要设置环境变量,您可以将它们作为键值对放在源代码存储库中的 .s2i/environment
文件中。
变量名称 | 描述 |
---|---|
|
用于从脚本文件运行应用。这应该是脚本文件的路径(默认为 |
|
用于从 Python 脚本运行应用程序。这应该是到 Python 文件(默认为 |
|
用于使用 Gunicorn 运行应用程序,如此处所述。这个变量指定了带有模式 |
|
此变量可用于指定包含要运行的应用程序的子目录。这个变量指向的目录需要包含 |
| 使用 Gunicorn 配置文件的有效 Python 文件的路径。 |
|
将这个变量设置为非空值,禁止在生成的镜像运行时执行 |
|
将这个变量设置为非空值,以禁止在构建期间执行 |
|
在 |
|
将这个变量设置为使用 Pipenv (高级 Python 打包工具)来管理应用程序的依赖项。只有在项目包含适当格式化的 |
|
将这个变量设置为非空值,以使用 init 打包程序。对于无法获取 Zombie 进程(如 Django 开发服务器或 Tornado)的服务器来说,这非常有用。这个选项可以与 |
| 将这个变量设置为使用自定义索引 URL 或镜像(mirror)在构建过程中下载所需的软件包。这只会影响 requirements.txt 中列出的软件包。 |
|
将这个变量设置为非空值,将 |
| 设置它可更改 worker 数量的默认设置。默认情况下,它被设置为可用内核数 2。 |