Anton
спасибо
Ivan
kSandr
кстати а ENV имеет силу во время билда ? )
George
вполне
Anton
о, да, теперь можно указывать ТЗ
tfhx8
не с того не ссего в докере спустя несколько минут-часов рандомно начинают сыпатся ошибки: failed (111: Connection refused) while connecting to upstream И сервер перестает быть достумным. До этого все работало. Что может быть? Ощущение что какой то файрвол срабатывает
George
George
КТО сыпет ошибками? Что за конфигурация?
CHIP
tfhx8
контенер с nginx сыпит 111: Connection refused) while connecting to upstream, client
tfhx8
в journalctl
George
ну логично блин
George
George
что с апстримом. Конфиг нжинкс в студию
George
docker ps -a тоже в студию
George
что за детсад. Телепаты в отпуске (с)
CHIP
CHIP
это из серии кто как хочет так и дрочит?
tfhx8
в конфиге контейнера uwsgi в параметрах слушается определенный порт. Но если делать docker ps именно в этом контейнере, то порт отличается, так должно быть?
tfhx8
и если делать docker stop контейнер с uwsgi то просто висит. Возможно что зараза какая то залезла?
tfhx8
еще пробую делать service docker restart, далее смотрю docker ps и показывает 2 контейнера в статусе UP, а всего должно быть 4, остальные почему то не запускаются
tfhx8
но если после этого делать docker stop $(docker ps -a -q), выводит 4 строчки идентификаторов
George
George
дефолтный таймаут
George
tfhx8
tfhx8
просто не с того не сего в контейнере начали сыпаться ошибки: HARAKIRI ON WORKER 14, где стоит uwsgi, вообще никаких изменений не делал
tfhx8
Пробую внутри контейнера запустить uwsgi на другом порту и также пробую открыть внутри контейнера адрес на котором запустил этот uwsgi в links, в итоге получаю connection refused
tfhx8
почему так?
George
ну, эм... а в логах что?
tfhx8
в логах много такой хрени
tfhx8
* HARAKIRI ON WORKER 14 (pid: 20, try: 1010)
tfhx8
причем других ошибок нет
George
ну, что-то его убивает. Может по эксепшену валится?
George
может база ушла?
George
uwsgi надежная штука, а вот твой питоно бенкенд......
tfhx8
я пробовал запускать скрипт отдельно без uwsgi на другом порту и открыть страницу, заработало
tfhx8
может быть такое что несколько копий докера запустилось?
tfhx8
при ctrl + c не останавливает контейнеры, а пишет:
tfhx8
RROR: for docker_nginx_1 UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=70)
ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.
If you encounter this issue regularly because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value (current value: 60).
George
George
Сам компоуз и апиха докера
George
Ты там, наверное, 40 контейнеров на ноде 1 проц и 1 гиг ОЗУ пускаешь
tfhx8
tfhx8
я так запускал все docker-compose up --build
George
а старые гасить?
ARCHANGEL 🇺🇦
yaml компоуза открыть и посмотреть, что там )
tfhx8
я пробовал вообще все образы и контейнеры удалять и занова запускать docker-compose up --build, работает пол минуты и потом все, завис и ошибки сыпятся
tfhx8
такие HARAKIRI ON WORKER 14 (pid: 20, try: 1010
ARCHANGEL 🇺🇦
ARCHANGEL 🇺🇦
Ну а вообще по коду делаем поиск grepом строки ошибки, типа, этой харакири, и изучаем, почему так
ARCHANGEL 🇺🇦
ну харакири кто присылает? откуда берётся надпись-то? )
tfhx8
ARCHANGEL 🇺🇦
uwsgi
ну так это опенсорц на С. Качай, разбирайся
tfhx8
еще такой момент, включаю логи в nginx он мне файл под названием on создает внутри папок volume, я так понимаю это файл логов и он ростет. Хотя я в настройках docker-compose указал driver: journald, почему так?
George
под каким названием?
George
ты вероятно кривой nginx конфиг сделал
kSandr
видимо nginx пишет в файл а не в стдаут внезапно, логдрайвер докера тут не влияет, если пишется не в стдаут
George
да
George
https://t.me/docker_ru/156812
George
прочитай внимательно плиз. И подумай
tfhx8
логи включаю так:
tfhx8
access_log on;
#access_log off;
access_log /var/log/nginx/access.log main;
error_log /var/log/nginx/error.log warn;
George
ты красавец
George
не думаешь, что он думает в файл с названием on писать, не?
wasja
tfhx8
tfhx8
значит просто не указывать access_log ?
George
что тебе нужно?
NM
tfhx8
и файл on не будет создаваться?
tfhx8
что тебе нужно?
чтобы этот файл не создавался, а логи шли на печать экрана