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