@docker_ru

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

??Dmitry????
14.09.2018
08:15:37
Там не то что сварм, там даже докер компоуз не работает

Он не любит заглавные буквы и специальные символы в имени контейнера

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 на хосте ловить их

они же в файле остаются

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
вот думал из sdterr == файл json на хосте ловить их
Filebeat, можно даже сразу в эластик без логстэша

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
ребят у меня приложуха из ноды, нжинкс и монго(докер-композ). дело в том что при каждом новом деплое старая база стирается. как лучше это реализовать?

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
Положить /var/lib/mysql в volume
/var/lib/mysql только для монги)

Kylych
14.09.2018
09:34:22
Taz
14.09.2018
09:34:40
/var/lib/mysql только для монги)
Он отредактировал сообщеньку предательски

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

Taz
14.09.2018
09:35:14
может /data/db?
Может. Я хз чо там где у тебя лежит. Но концепцию ты понял

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
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
docker-compose build?
просто через RUN в dockerfile?

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
Просто restart always?
Я не знаю для чего ты pm2 используешь, наверное

Maxim
14.09.2018
10:30:43
Я не знаю для чего ты pm2 используешь, наверное
для запуска-мониторинга процесс ноды

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
Некоторые велосипедисты несколько процессов в одном контейнере запускают
Их проблемы, как будто велосипедят только в докере

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 ?

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

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

Страница 778 из 1375