Как отобразить вывод из приложения Python, запущенного внутри контейнера Docker?
Итак, у меня есть код Python, запущенный внутри контейнера Docker. Я запустил свой локальный env, используя Google gcloud script. Я вижу основные журналы стиля доступа и информацию о проверке работоспособности, но я не уверен, как я могу проходить через сообщения журнала, которые я пишу из своего приложения Python на консоль. Есть ли параметр, который я могу установить для выполнения этого с помощью gcloud script или есть что-то, что я могу установить в файле Docker, который может помочь?
Ответы
Ответ 1
Чтобы Python регистрировался в вашем терминале/командной строке/консоли, при выполнении из контейнера докеров вам необходимо установить эту переменную в docker-compose.yml
environment:
- PYTHONUNBUFFERED=0
Это также допустимое решение, если вы используете print
для отладки.