Gleb
ext4, cassandra и все сильно переписано
Gleb
не знаю
Gleb
виртуоза тоже ток с виду похоже на цеф, но не цеф
Konstantin
А, я вообще сильно перепутал, сорри, даже не с сдс 😂
Gleb
В обычном случае нутаникс такое хорошо тащит. Но их докер плугин сейчас не рабочий, сапорт мычит
а уверенность что плагин не рабочий откуда? мб там типа до определенной версии совместимость? ну вон тот же куб как бы протестирован до 17.03 - остальное на свой страх и риск
RE
Docker->syslog
Gleb
у докера есть лог драйвера почти для всего
RE
всмысле поднимать сислогсервер?
Gleb
в грейлог нативно писать можно
Gleb
через gelf
stanopolous
всмысле поднимать сислогсервер?
https://docs.docker.com/config/containers/logging/syslog/
RE
ну мне самый простой вариант нужен. gelf я уже проверил еще чтото есть? разве gelf этосамое простое? докер же пишет в json файлы в var lib
Gleb
ну поставь коллектор сайдкар от того же грейлога
RE
ага
Gleb
и собирай им
RE
тут надо было упомянуть что у меня докер композ.. не задать ключи логирования для контейнера
RE
или в композе тоже такое сделат можно
Gleb
точно так же
RE
ага вижу.. но ставить отдельный сислог сервер для этого - разве это самое простое решение?
stanopolous
Да, с точки зрения всего стека
Gleb
ты просто можешь через логгин драйвер писать сразу куда хочешь
Gleb
ты модешь запустить контейнер с флюентд и через логдрайвер флюентд слать логи туда, а от туда вообще куда угодно
RE
хм я думал есть чтото самое простое и примитивное - писать логи из контейнера в логстеш. логи, которые УЖЕ есть на хосте в виде json файлов насколько я понимаю этовсе
RE
ну елк же
RE
говорю о самом простом способе завести лог в елк
Dmitry
Там не то что сварм, там даже докер компоуз не работает
Dmitry
Он не любит заглавные буквы и специальные символы в имени контейнера
RE
гелф пашет...
Dmitry
А компоуз и сварм добавляют _
RE
но там есть ньансы.. в композе около 30 контов и надо както реализовать старт елк стека ПЕРЕД ними а то не все логи попадают. конты стартуют и быстро пишут в лог свой банер и все, дальше молчат.
RE
и елк не успевает эти логи поймать гелфом
RE
вот думал из sdterr == файл json на хосте ловить их
RE
они же в файле остаются
RE
да можно поставить кучу проверок - запускать стек сервисов ПОСЛЕ елк но это надо править большой композ можно, но я хотел проверить другой вариант.
RE
без гелф который
RE
ладно.. я пока не оч понимаю в этом. так что спасибо за советы anyway
Gleb
ты хочешь проще, а потом хочешь логстеш притащить
RE
не вижу пока проблем с этим. логстеш работает норм сейчас. я хочу проще путь заводить в него логи и все
Konstantin
вот думал из sdterr == файл json на хосте ловить их
Filebeat, можно даже сразу в эластик без логстэша
RE
хм возможно оно
Amigo
Ну теперь заживем
Amigo
Простите не удержался
Alting
Еще нужен Сергей Шаман и Виктор Бубен - тогда точно заживем 😀
Pavel
Еще нужен Сергей Шаман и Виктор Бубен - тогда точно заживем 😀
и шаман будет в бубен бить по такой логике?
Кылыч
ребят у меня приложуха из ноды, нжинкс и монго(докер-композ). дело в том что при каждом новом деплое старая база стирается. как лучше это реализовать?
Dmytro
коллеги, у меня печаль : Unable to create: The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: Hyper-V was unable to find a virtual switch with name "DockerNAT". переустанавливал докер много раз, столько же раз реинил Hyper-V. + пытался создать DokerNAT ручками. результат отрицательный. нужен совет/помощь
Konstantin
Положить /var/lib/mysql в volume
/var/lib/mysql только для монги)
Кылыч
Денис
/var/lib/mysql только для монги)
Он отредактировал сообщеньку предательски
Konstantin
выговор в личное дело)
Денис
может /data/db?
Может. Я хз чо там где у тебя лежит. Но концепцию ты понял
Кылыч
он у меня прописан. но это не помогает(
Денис
А лучше компост целиком скинь
Денис
Вангую что ты дирой промазал
Кылыч
https://gist.github.com/asankulov/a79a00327c4df418ccf1125d2151536a#file-docker-compose-node-example-yml
Кылыч
ll total 44 drwxr-xr-x 9 root root 4096 Sep 7 18:34 ./ drwx------ 6 root root 4096 Sep 14 06:22 ../ drwxr-xr-x 8 root root 4096 Sep 14 07:13 .git/ -rw-r--r-- 1 root root 271 Sep 3 15:53 .gitignore drwxr-xr-x 6 root root 4096 Sep 14 07:13 api/ drwxr-xr-x 3 root root 4096 Sep 3 15:54 app/ drwxr-xr-x 7 root root 4096 Sep 4 13:06 client/ drwxr-xr-x 4 999 root 4096 Sep 14 09:31 data/ -rw-r--r-- 1 root root 665 Sep 7 18:34 docker-compose.yml drwxr-xr-x 2 root root 4096 Sep 7 18:34 mongo/ drwxr-xr-x 2 root root 4096 Sep 7 18:34 nginx/
Кылыч
Ну повторный имеется ввиду
Konstantin
Ну повторный имеется ввиду
выполняешь как, команда? понятно что какой-то "повторный"
Кылыч
docker-compose up -d
Кылыч
Ну копирую последнюю версию с репо
Кылыч
Потом
Konstantin
хз даже, нет идей
Konstantin
volumes вроде верный
Кылыч
Может неправильный образ монго юзаю😌
Konstantin
чем он может быть неправильным?
Konstantin
и ещё - не надо pm2 в контейнере юзать, оверхед
Lazoreth
Господа подскажите пожалуйста. Можно ли как-то заставить docker-compose только билдить проект? Т.е. нужно собирать фронт через npm в монтированную папку и всё. А при docker-compose up если проект уже сбилжен просто ничего не делать?
Dmitry
docker-compose build?
Lazoreth
docker-compose build?
просто через RUN в dockerfile?
Lazoreth
FROM node:6.12.2-alpine ENV PRODUCTION=True WORKDIR /server/admin ADD ./ /server/admin RUN npm install && \ npm run browser:build && \ rm -rf node_modules && \ npm install morgan express что-то похожее, да?