Как отобразить вывод из приложения Python, запущенного внутри контейнера Docker?

Итак, у меня есть код Python, запущенный внутри контейнера Docker. Я запустил свой локальный env, используя Google gcloud script. Я вижу основные журналы стиля доступа и информацию о проверке работоспособности, но я не уверен, как я могу проходить через сообщения журнала, которые я пишу из своего приложения Python на консоль. Есть ли параметр, который я могу установить для выполнения этого с помощью gcloud script или есть что-то, что я могу установить в файле Docker, который может помочь?

Ответ 1

Чтобы Python регистрировался в вашем терминале/командной строке/консоли, при выполнении из контейнера докеров вам необходимо установить эту переменную в docker-compose.yml

  environment:
    - PYTHONUNBUFFERED=0

Это также допустимое решение, если вы используете print для отладки.