May*_*aja 103 django docker dockerfile
我正在看一个教程来 dockerize 我的 django 应用程序。我不明白为什么我们PYTHONUNBUFFERED在DockerFile 中用作环境变量。
你能帮忙吗?
Zei*_*tor 184
设置PYTHONUNBUFFERED为非空值可确保 python 输出直接发送到终端(例如您的容器日志)而无需首先缓冲,并且您可以实时查看应用程序的输出(例如 django 日志)。
这也确保没有部分输出保存在某个缓冲区中,并且在 python 应用程序崩溃的情况下永远不会写入。
参考:
小智 6
这指示 Python 在 UNBUFFERED 模式下运行,在 Docker 容器内使用 Python 时建议使用该模式。原因是它不允许 Python 缓冲输出;相反,它直接打印输出,避免了运行 Python 应用程序时 docker 映像中的一些复杂情况。
| 归档时间: |
|
| 查看次数: |
28899 次 |
| 最近记录: |