Sergei
nomad запилишь за еду?
Sergei
ладно, группа вроде про джокеры, есть у кого рецепт, как в номаде сделать —volume-from ?
Artem
Кто-нибудь использует Docker Swarm в проде?
Konstantin
tfhx8
А вы как с логами делаете, выносите логи контейнеров в volume? чтобы их смотреть их главного хоста? Или какое то есть правильное решение
George
George
по крайней мере сможешь их на хосте смотреть через docker logs
George
а вообще УНИВЕРСАЛЬНОГО удобного решения нет
Konstantin
tfhx8
stdout\stderr
так если вдруг надо будет через grerp смотреть итп
tfhx8
шли в journald
тоесть есть опция для всех контейноров, перенаправлять в journald основного хоста?
George
George
1. Для каждого контейнера при создании добавлять опцию log-driver с соответствующим значением
2. Определить эту опцию глобально. Или через /etc/docker/daemon.json , или через systemd юнит
George
Или ещё как-то
tfhx8
глобально наверно самый подходящий вариант
Konstantin
он по дефолту в журналД 👀
George
George
он по умолчанию в json-file
George
но может от дистра зависит
tfhx8
я обычно смотрел всегда к примеру тут /var/log/nginx/... и грепал тут же
Andrei
Konstantin
tfhx8
docker logs app|grep ?
а оно так разве покажет старые логи? Подумалось, что он их просто выводит в режиме реального времени и не сохраняет в файл старые
Konstantin
George
Konstantin
хотя большая часть доков в —help спрятана
George
Т.е. если был контейнер nginx, а потом ты пересоздал. То упс
George
SCM
Это вопрос? Или уточнение от меня нужно?
Pavel
всем привет. подскажите, пожалуйста, у меня есть котейнер с нодой , поднятый компоузом. node_modules внутри контейнера, как мне снаружи запустить внутри контейнера npm run lint?
George
Pavel
docker exec <containr> <command> ?
Sun
Моя очередь побыть ебанько.
Есть контейнер php:fpm-alpine
Я ему заливаю в /etc/php-fpm.d файлик пула с явно прописанным listen = /var/run/php-fpm/php-fpm.sock
Так же в этот контейнер маунтится docker-volume socks:/var/run/php-fpm
Этот же волум маунтится в пару других контейнеров.
Если в любом из трех контов сделать touch /var/run/php-fpm/siski.txt, то в других всё видно и читается/пишется во все стороны.
Однако, php-fpm, скотина такая, создавать .sock файл отказывается насмерть.
нид хелб.
arts
Юзай tcp-сокеты
Sun
не могу придумать как, потому что докер-композа тут нет
Konstantin
Konstantin
или общая сеть, а что значит композа нет? это как?
Sun
сек, а линки работают и без композа? я туплю, да?
Konstantin
линки вообще не для композа
Sun
ну, контейнеры запускаются анзиблом по одному, не через докер-компоуз
Sun
а, ок, пошел смотреть
Konstantin
еба, я пасс в такое), страшна
Sun
Там всё бы хорошо, но несколько пайплайнов сходятся в одну точку
Sun
дёргать весь фронт при малейшем изменении как-то некомильфо
Sun
Konstantin
Mikhail
Konstantin
приехали блять
Mikhail
Докер только сначала подтяни
Sun
Короче, дев пушит код, он автоматом подхватывается, тестируется, если ок — летит на прод.
Так вот, по прилёту изменений контейнер перезапускается и может получить другой адрес.
Sun
Поэтому, так как контейнеров 27, а изменений прилетает штук 600 в день, то я хочу избежать перезапуска всего стека
Konstantin
George
George
Ну там консул etc
Mikhail
Там контенеры ансиблом запускаются, может с этот начать?
Mikhail
А чем сварм или композ не устраивает?
Sun
уже говорил — не хочу дёргать весь стак при прилёте изменений.
А если выдирать из стака и обновлять контейнеры по одному, то вообще херня получается.
Мне временный костылик надо до того как все научатся в докер и можно будет переехать в кубер.
Mikhail
Зачем всё дергать?
Mikhail
Возьми сворм
Sun
я его так давно не трогал...
Ща погляжу. Может быть и правда быстрее будет.
Konstantin
Konstantin
а только изменённые сервисы
k
Miras
Miras
Имхо, я б сделал ветку staging, собрал бы там все dev изменения за неделю(к примеру) и потом одним коммитом закинул бы его в master - там оно подхватится и задеплоится на прод
Sun
Miras
Alexander
Alexander
Решение костыльное, конечно, но пока там кубы созреют :)
Alexander
docker-compose -p ${CI_COMMIT_REF_SLUG}
Olexander
всем привет, подскажите пожалуйста, когда я dco up делаю то енвы из .env автоматом подтягиваются?
Olexander
или нужно явно на них ссылаться?
Ильдар
Konstantin
Olexander
да вот ищу ищу…