Дима
php.ini же не обязательно подтягивать?
RE
хз как так у тебя надо у меня было так root@OpenWrt:~# opkg list_installed | grep php php5 - 5.4.11-1 php5-cgi - 5.4.11-1
Ruslan
Я повторюсь, но нужна помощь( docker-compose, nginx+uwsgi+django+postgres. app-container | ModuleNotFoundError: No module named 'radiance.wsgi' postgres | postgres | app-container | unable to load app 0 (mountpoint='') (callable not found or import error) Это при docker-compose up. Что у меня прописано в uwsgi.ini: module=radiance.wsgi:application Также пробовал и radiance.radiance.wsgi:application, не-а. Не видит. Как быть? Что делать? p.s. полный реп с этим делом - https://github.com/twilightrus/docker-django-nginx-uwsgi-postgres-tutorial
Eugene
чуть позже могу заделиться своим Dockerfile и docker-compose но там все на алпайне. django, redis, postgresql, uwsgi и через pipenv образ питона
Ruslan
а у вас прописано pp или venv? в uwsgi.ini
Хм. Нет. А внутри докера разве есть нужда использовать venv?
Ruslan
Там все глобально ставится. https://github.com/twilightrus/docker-django-nginx-uwsgi-postgres-tutorial/blob/master/app/Dockerfile
Ruslan
https://github.com/twilightrus/docker-django-nginx-uwsgi-postgres-tutorial/blob/master/app/requirements.txt
Eugene
если глобально то нет, но бывают кейсы что есть, я пока с телефона и не могу посмотреть нормально. когда все через pipenv там вирт окружение, с глобальным. посмотрите на dockerfile в pipenv
кто-нить юзал в проде заббикс агенты в докере?
как я понял из оф.сайта на дебиане нет, есть алпай, убунта и центос
Artem
А нормально настроить метриками не вариант?)
Artem
Чем ковырять допотопный заббикс
Tadeusz
а что, от убунты пакеты не подходят уже? 🙂
Tadeusz
или собрать свой, не?
Анатолий
Да не вкуриваю с чего начинать заббикс собирать
Hикoлaй
Вопрос на тему "около докера". Кто какие варианты общения между микросервисами использует?
Artem
это какими метриками? =)
Да любые, хоть тот же Prometheus
Anonymous
Народ, подскажите вопрос- на хостовой машине монтирую папки по nfs. Их потом подключаю контейнеру как локальные. В контейнере они видны как смонтированные по nfs. Правильно ли подключать такие папки с дефолтным драйвером или нужно использовать другой?
Макс
Сорян, что дублируюсь, но у меня так и не получилось решить вчерашнюю задачу. "Салют! Может кто-то проконсультировать? Хочу быстро переключаться между версиями сервиса. В файле docker-compose.yml меняю для сервиса "название_сервиса" директиву "dockerfile", которая содержит путь к файлу Dockerfile. Но при перезапуске "$docker-compose restart" у меня подгружается контейнер с предыдущим содержимым (предыдущий Dockerfile). В чем прикол? Помогает только "docker-compose build" Добавлю. Если делаю docker-compose down (остановить и удалить контейнеры) и заново запускаюсь docker-compose up ситуация та же.
Макс
делай stop && rm -f && up -d
пробую не помогает :)
Анатолий
попробуй dockerfile менять через context
Анатолий
https://docs.docker.com/compose/compose-file/#context
Анатолий
вряд ли поможет, но попытка не пытка
Макс
вряд ли поможет, но попытка не пытка
Спасибо за совет. Но не удается проверить этот вариант. Так как у меня версия docker-compose version 1.9.0 Unsupported config option for php: 'context'
Hикoлaй
так а что мешает обновить композ? поломается?
Hикoлaй
...я всегда так делал...
Макс
Я не у верен, что я обновлюсь и что-то изменится.
заббикс агент можно в прод сервер безболезнно как-то ввести?
если сервак у тебя на композе
Анатолий
добавь его в RUN
ок. поковыряю
Alex
Bind for 0.0.0.0:9000 failed: port is already allocated. netstat -p tcp|grep 9000 ничего не находит
Alex
что может быть не так?
Tadeusz
lsof -i :9000
Alexander
кто-нить юзал в проде заббикс агенты в докере?
Мониторить сам docker? Использую для этого telegraf.
короче на машине развернул докер и туда запилил заббикс
теперь на другом хосте агент добавить надо будет в композ
или сделать через run
как-то так
чтоб потом мониторить серваки разные.
помоему изврат )
но мне нужен мониторинг
Alexander
в докере?)
Есть образ telegraf, запускаешь контейнер и он мониторит docker хост.
ну завтра есть время прочитать про телеграф)
Artem
или prometheus
Artem
у него куча экспортеров, можно хоть хост, хоть сервисы мониторить
Vladimir
Вот кстати, про мониторинг: у меня есть приложение, которое хочется в докер засунуть, а оно очень любит писать логи: много и разные. Кто как решал эту проблему? У меня сейчас есть мысли напрямую в graylog писать их, но может есть что-то проще?
Vladimir
и пошарить его другому контейнеру, из которого стримить лог куда нужно?
Anatoly
всем добрый день :)
Anatoly
подскажите, нормально ли, что докер становится case-insensitive по отношению к файлам, если развернут на case-insensitive системе?
Anatoly
столкнулись с проблемой, что на маке запуск сервера работает отлично, а на убунте файл не находит
Anatoly
макось
Andrey
Имхо это норма. Докер же не виртуалка. Он использует ядро Хоста
Anatoly
ага. причины понятны) окей, буду считать что это не баг, а фича)
twwlf
у тебя небось макось свежая
twwlf
угадал?
twwlf
если у тебя bind mount – то файлик нормально найдётся вне зависимости от кейса
twwlf
если же ты скопировал внутрь контейнера при билде – то положил файлы на case-sensitive FS и можешь сломаться
Anatoly
маунт директории, но файлик ищется сервером по lower-case, там просто черный ящик и имплементации я не видел
twwlf
ну у тебя макось обернёт вызов и файл найдётся вне зависимости от кейса
twwlf
на нормальных системах другое поведение будет, придётся кейс соблюдать
Anatoly
понятно, спасибо
Inspirit
Не могу никак найти хороший материал для того чтобы научиться использовать docker в Django проекте. Может подскажете что либо, где все детально объясняется (например для чего volumes, и как правильно пользоваться) и тому подобное
Vitaly
Давайте ка я вброшу. Кто-нибудь тестил стабильность restart: always в docker-engine 1.12.6 (ubuntu 16.04). Или были ли у кого нарекания, что не срабатывал (при падении / после ребута) ? Интересует более надёжный вариант docker-engine vs systemd-юнит (или может их вместе можно использовать? по логике - нет..)
Inspirit
А есть вообще видео уроки, где поднимают Django проект используя nginx, redis, и тп. Docker compose создавать научился, но и все же не понимаю что к чему в нем
Hикoлaй
Может сначала нужно докерфайл изучить? Выбрось композ из головы на время, должно стать легче.
Inspirit
О правильно, необходимо знать функционал, но где? Я моного сайтов и видео переварил, везде готовое
Hикoлaй
Я тоже так пытался и в начале игнорировал офф документацию. Хз только зачем)))