Какая польза от PYTHONUNBUFFERED в docker файле? - PullRequest
4 голосов
/ 19 января 2020

Я смотрел учебник, чтобы докернизировать мое django приложение. Я не понял, почему мы используем PYTHONUNBUFFERED в качестве переменной окружения в DockerFile .

Можете ли вы помочь?

Спасибо

1 Ответ

3 голосов
/ 19 января 2020

Установка PYTHONUNBUFFERED в непустое значение гарантирует, что вывод python будет отправлен прямо на терминал (например, журнал вашего контейнера) без предварительной буферизации, и вы сможете увидеть выходные данные вашего приложения (например, django logs) ) в режиме реального времени.

Это также гарантирует, что никакие частичные выходные данные не будут храниться где-либо в буфере и никогда не будут записаны в случае сбоя приложения python.

Refs:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...