Найти лог-файл gunicorn в контейнере Docker - PullRequest
1 голос
/ 07 ноября 2019

У меня есть докер-контейнер, на котором работает служба python с gunicorn. Вот как служба была запущена:

gunicorn --bind 0.0.0.0:6435 --certfile=cert.pem --keyfile=key.pem --ssl-version=5 --ciphers=EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH app:app -w=5 --timeout=500 --daemon

Но я не могу найти файлы журнала для 5 работников. Какой будет путь по умолчанию для поиска этих файлов журнала?

Я попытался использовать команду поиска find / -type f -name "hs_err_pid", так как это имена файлов по умолчанию, gunicorn сохраняет файлы журналов. Но это дает мне следующие ошибки разрешения:

    find: ‘/proc/1/map_files’: Operation not permitted
find: ‘/proc/16/map_files’: Operation not permitted
find: ‘/proc/89/map_files’: Operation not permitted

Есть ли способ узнать файлы журнала?

1 Ответ

1 голос
/ 07 ноября 2019

Я предлагаю вам добавить --access-logfile YOUR_FILE к вашей команде, чтобы указать файл или перенаправить его на стандартный вывод, используя -. То же самое касается журналов ошибок.

см. this

...