Gleb
ext4, cassandra и все сильно переписано
Gleb
не знаю
Gleb
виртуоза тоже ток с виду похоже на цеф, но не цеф
Konstantin
А, я вообще сильно перепутал, сорри, даже не с сдс 😂
stanopolous
RE
Docker->syslog
Gleb
у докера есть лог драйвера почти для всего
RE
всмысле поднимать сислогсервер?
Gleb
в грейлог нативно писать можно
Gleb
через gelf
RE
ну мне самый простой вариант нужен.
gelf я уже проверил
еще чтото есть?
разве gelf этосамое простое?
докер же пишет в json файлы в var lib
Gleb
ну поставь коллектор сайдкар от того же грейлога
RE
ага
Gleb
и собирай им
RE
тут надо было упомянуть что у меня докер композ.. не задать ключи логирования для контейнера
RE
или в композе тоже такое сделат можно
Gleb
точно так же
RE
ага вижу..
но ставить отдельный сислог сервер для этого - разве это самое простое решение?
stanopolous
Да, с точки зрения всего стека
Gleb
ты просто можешь через логгин драйвер писать сразу куда хочешь
Gleb
ты модешь запустить контейнер с флюентд и через логдрайвер флюентд слать логи туда, а от туда вообще куда угодно
RE
хм
я думал есть чтото самое простое и примитивное - писать логи из контейнера в логстеш.
логи, которые УЖЕ есть на хосте в виде json файлов
насколько я понимаю этовсе
Dmitry
Gleb
RE
ну елк же
RE
говорю о самом простом способе завести лог в елк
Dmitry
Там не то что сварм, там даже докер компоуз не работает
Dmitry
Он не любит заглавные буквы и специальные символы в имени контейнера
stanopolous
RE
гелф пашет...
Dmitry
А компоуз и сварм добавляют _
RE
но там есть ньансы..
в композе около 30 контов и надо както реализовать старт елк стека ПЕРЕД ними
а то не все логи попадают.
конты стартуют и быстро пишут в лог свой банер и все, дальше молчат.
RE
и елк не успевает эти логи поймать гелфом
RE
вот думал из sdterr == файл json на хосте ловить их
RE
они же в файле остаются
stanopolous
Gleb
RE
да
можно поставить кучу проверок - запускать стек сервисов ПОСЛЕ елк
но это надо править большой композ
можно, но я хотел проверить другой вариант.
RE
без гелф который
RE
ладно.. я пока не оч понимаю в этом. так что спасибо за советы anyway
Gleb
ты хочешь проще, а потом хочешь логстеш притащить
RE
не вижу пока проблем с этим. логстеш работает норм сейчас.
я хочу проще путь заводить в него логи
и все
Konstantin
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
выговор в личное дело)
Денис
может /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
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
что-то похожее, да?
Кылыч