
Zlokot
14.09.2018
08:15:34
говорю о самом простом способе завести лог в елк

??Dmitry????
14.09.2018
08:15:37
Там не то что сварм, там даже докер компоуз не работает
Он не любит заглавные буквы и специальные символы в имени контейнера

Stan
14.09.2018
08:16:08

Google

Zlokot
14.09.2018
08:16:16
гелф пашет...

??Dmitry????
14.09.2018
08:16:19
А компоуз и сварм добавляют _

Zlokot
14.09.2018
08:16:53
но там есть ньансы..
в композе около 30 контов и надо както реализовать старт елк стека ПЕРЕД ними
а то не все логи попадают.
конты стартуют и быстро пишут в лог свой банер и все, дальше молчат.
и елк не успевает эти логи поймать гелфом
вот думал из sdterr == файл json на хосте ловить их
они же в файле остаются

Stan
14.09.2018
08:17:55

Gleb
14.09.2018
08:17:58

Zlokot
14.09.2018
08:18:42
да
можно поставить кучу проверок - запускать стек сервисов ПОСЛЕ елк
но это надо править большой композ
можно, но я хотел проверить другой вариант.
без гелф который
ладно.. я пока не оч понимаю в этом. так что спасибо за советы anyway

Gleb
14.09.2018
08:19:18
ты хочешь проще, а потом хочешь логстеш притащить

Zlokot
14.09.2018
08:20:06
не вижу пока проблем с этим. логстеш работает норм сейчас.
я хочу проще путь заводить в него логи
и все

Google

Konstantin
14.09.2018
08:21:21

Zlokot
14.09.2018
08:21:59
хм
возможно оно

Amigo
14.09.2018
08:47:41
Ну теперь заживем
Простите не удержался

Alting
14.09.2018
08:50:29
Еще нужен Сергей Шаман и Виктор Бубен - тогда точно заживем ?

Pavel
14.09.2018
09:30:42

Kylych
14.09.2018
09:30:59
ребят у меня приложуха из ноды, нжинкс и монго(докер-композ). дело в том что при каждом новом деплое старая база стирается. как лучше это реализовать?

Taz
14.09.2018
09:31:59

Dmytro
14.09.2018
09:33:49
коллеги, у меня печаль : 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
14.09.2018
09:34:02

Kylych
14.09.2018
09:34:22

Taz
14.09.2018
09:34:40

Konstantin
14.09.2018
09:34:52
выговор в личное дело)

Taz
14.09.2018
09:35:14

Kylych
14.09.2018
09:35:40
он у меня прописан. но это не помогает(

Taz
14.09.2018
09:36:05
А лучше компост целиком скинь
Вангую что ты дирой промазал

Kylych
14.09.2018
09:37:03
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/

Google

Konstantin
14.09.2018
09:39:36

Kylych
14.09.2018
10:01:18
Ну повторный имеется ввиду

Konstantin
14.09.2018
10:08:12

Kylych
14.09.2018
10:08:44
docker-compose up -d
Ну копирую последнюю версию с репо
Потом

Konstantin
14.09.2018
10:10:08
хз даже, нет идей
volumes вроде верный

Kylych
14.09.2018
10:11:46
Может неправильный образ монго юзаю?

Konstantin
14.09.2018
10:12:31
чем он может быть неправильным?
и ещё - не надо pm2 в контейнере юзать, оверхед

Lazoreth
14.09.2018
10:13:18
Господа подскажите пожалуйста. Можно ли как-то заставить docker-compose только билдить проект? Т.е. нужно собирать фронт через npm в монтированную папку и всё. А при docker-compose up если проект уже сбилжен просто ничего не делать?

??Dmitry????
14.09.2018
10:14:43
docker-compose build?

Lazoreth
14.09.2018
10:16:16
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
что-то похожее, да?

Kylych
14.09.2018
10:16:35

Konstantin
14.09.2018
10:17:34

Maxim
14.09.2018
10:30:43

Konstantin
14.09.2018
10:31:09
Докер этим сам занимается

Maxim
14.09.2018
10:32:10
докер перезапускает nodejs приложение?

Google

Maxim
14.09.2018
10:32:18
если оно падает

Konstantin
14.09.2018
10:32:44
Конечно, любой процесс, ему пофиг что там

??Dmitry????
14.09.2018
10:33:13

Konstantin
14.09.2018
10:33:36

??Dmitry????
14.09.2018
10:33:42
Докер
Он перезапустит если упал хелсчек который ты указал или если помрёт процесс с pid1

Konstantin
14.09.2018
10:38:24
Ну вот

??Dmitry????
14.09.2018
10:39:13
Некоторые велосипедисты несколько процессов в одном контейнере запускают

bazzilic
14.09.2018
10:39:30
это норма

Konstantin
14.09.2018
10:39:52

Kirill
14.09.2018
10:39:54

bazzilic
14.09.2018
10:40:22
во, я как раз такой стикер хотел

Konstantin
14.09.2018
10:40:31
Это всё не отменяет того, что pm2 ему не нужен

Arkadiy
14.09.2018
11:30:36
Всем привет. я вот задумался как правильно собирать фронтэнд с ssr
Сейчас у меня фронтэнд собирается в контейнер и затем просто запускается node с ssr.
Но есть один недостаток - есть проблема указать дополнительные параметры перед запуском, типа API_URL и какой то токен приложения (типа несколько каталогов на один апи)
правильно ли перед запуском контейнера запускать сборку с нужными переменными окружения?
т.к. сейчас они задаются только в билд сервере

Konstantin
14.09.2018
11:33:10
ENV же можно переопределять при запуске, те что в Dockerfile - просто дефолтное значение получается

Arkadiy
14.09.2018
11:33:31
да, но ENV еще вшивается в вебпак
в dist

Konstantin
14.09.2018
11:33:56
выноси на старт его

Google

Konstantin
14.09.2018
11:34:10
или собирай каждый раз по изменению

Arkadiy
14.09.2018
11:34:12
сборку вебпаком?
т.е. сборка перед запуском - это нормальное решение?

Konstantin
14.09.2018
11:35:11
сборку образа, не надо делать сборку на старте

Arkadiy
14.09.2018
11:35:43
ну получается что мне нужно собрать 10 разных контейнеров

Robert
14.09.2018
11:35:46
не пойму, .env файл не подключается автоматически при docker stack deploy ?

Konstantin
14.09.2018
11:36:10

Arkadiy
14.09.2018
11:36:14
например, один код фронтэнда обслуживает десяток доменов с разными настройками

Konstantin
14.09.2018
11:36:24

Arkadiy
14.09.2018
11:36:26
получается что надоо собрать десяток фронтэндов