@docker_ru

Страница 1097 из 1375
George
09.03.2019
18:05:37
Teodor
09.03.2019
18:07:42
Ну, так в чем вопрос тогда ?
неудобно держать постоянно запущенную виртуалку только чтобы билдить проект

Google
George
09.03.2019
18:13:12
Тогда можно легко из консоли в одну команду

Zaleev
09.03.2019
19:57:16


George
09.03.2019
20:31:13
По-русски и подробно напиши в чем проблема

John
09.03.2019
20:35:40
Всем доброй ночи

Захотелось странного

реализовать роллинг апдейт сервиса без кубера

Anatoliy
09.03.2019
20:40:58
тоже хочу такое, это в сварме реально?)

А еще вот: Народ, встала у меня задача на одном из шагов обновлять сервисы в docker stack, лазить на сервер - возможности нет. Поискал - нашел вот такое чудо: https://github.com/iaincollins/docker-deploy-webhook , штука прикольная, но - мало возможностей, т.к. вообще не любитель ноды - решил для себя нарисовать на Go, но перед тем как начну - может есть подобные аналоги но более адекватные по возможностям? Или я вообще не туда полез и там надо по другому делать? В DevOps чатике мне сказали не париться и просто пустить на сервер агента или раннера что бы там оно все и выполняло по деплою, но.. чет хз

John
09.03.2019
20:42:47
Так как сварм уже не тру, пока смотрю в сторону перемонтирования волюмов .но эт думаю как то не то по крайней мере не думаю что будет корректно работать. Есть идеи ?

Уже поднимали такой вопрос в соседнем чате. ответы были в стиле сделать на уровень выше лоудбалансер хоть из nginx, но вдруг есть решение чисто на докере.

Sergey
09.03.2019
20:46:19
да выбросьте вы сварм с заббиксом наконец(

Anatoliy
09.03.2019
20:47:00
А что если не сварм?

John
09.03.2019
20:47:17
кубер же что еще

Google
Sergey
09.03.2019
20:48:20
кубер+пром это дефакто стандарт уже

Anatoliy
09.03.2019
20:48:40
Нет у меня сейчас времени с ним разбираться

Stefan
09.03.2019
20:48:52
кубер же что еще
а если человеку страшно?)))

George
09.03.2019
20:49:22
реализовать роллинг апдейт сервиса без кубера
Это можно делать. Более того - как-то делали и без кубера

John
09.03.2019
20:50:18
Это можно делать. Более того - как-то делали и без кубера
Во человечище!! расскажи плиз как правильней .а то не хочется грабли и костыли собирать.

George
09.03.2019
20:52:25
Во человечище!! расскажи плиз как правильней .а то не хочется грабли и костыли собирать.
Ну, положим, у тебя 10 серверов. На каждом по сервису. Ес-но, сервис должен поддерживать обратную совместимость

Далее пишешь ансибл плейбук, который перезапускает сервисы с новой версией. Делов-то. Формализовать процесс не сложно

Anatoliy
09.03.2019
20:53:52
Ага, проблема к как всегда в реализации

George
09.03.2019
20:54:24
Ну, а что вы хотели ? Меджик?

Даже кубернетес хоть и поддерживает роллинг апдейт из коробки, но сервис сам по себе должен быть к этому готов )

John
09.03.2019
20:59:20
ну это даже как то слишком тривиально.а если нет 10ти нод а нода всего одна вот в таком случае как быть без кубера ? хотя тут как изначально и хотел сделать уровнем выше nginx и все по задаче в принципе .

@gecube благодарю! навели на нужные мысли.

George
09.03.2019
21:06:15
Но тогда нужно тащить что-то типа консула для регистрации твоих инстансов

George
09.03.2019
21:06:47
Чтоб знать какой инстанс, например, на каком порту

траефик тут прям просится наверно
Да без разницы, в принципе

Можно вообще из говна и палок собрать.

Sergey
09.03.2019
21:09:14
Парни, есть где-то инструкция как настроить ssh forwarding для docker composer ? Есть готовые контейнера ‘ssh agent’ но как к нему подключится не понятно. Старые инструкции используют value_from, в версии 3.7 такой директивы уже нет

Google
George
09.03.2019
21:29:18
Что за готовые контейнера? О чем речь? Хочешь в контейнер по ssh ходить? Ну, это не лучшая идея. Прям скажу

Sergey
09.03.2019
21:29:56
George
09.03.2019
21:30:18
И ещё. Пользуйтесь докер компоуз 2.7

George
09.03.2019
21:30:41
Это такой же новый формат, как и 3.7, но без поддержки docker swarm

George
09.03.2019
21:30:51
Sergey
09.03.2019
21:31:00
George
09.03.2019
21:31:20
Ну, есть тогда хинт

Через build-args передаете ssh ключ

Далее внутри dockerfile устанавливаете ssh, ssh-agent. Подготавливаете known_hosts или отключаете Host Strict Checking

Ssh agent'ом подцепляете ключ и понеслась

Sergey
09.03.2019
21:33:55
Встречал такой вариант, не решился проверить

George
09.03.2019
21:34:16
Работает

Я проверял

Вариант без ссш агент

https://stackoverflow.com/questions/18136389/using-ssh-keys-inside-docker-container

Sergey
09.03.2019
21:36:00
Спасибо

Google
foi
10.03.2019
02:55:43
Как сделать так чтобы докер при драйвере для логов journald писал name, а не ид контейнера?

George
10.03.2019
07:25:59
У меня потом все улетает в грейлог и фильтрация по имени контейнера работает

foi
10.03.2019
07:35:02
У меня потом все улетает в грейлог и фильтрация по имени контейнера работает
Да, все там есть, просто дефолтное отображение такое - по journalctl CONTAINER_NAME=name ищет норм

George
10.03.2019
07:50:17
Ну, так и ищи. В чем проблема то ?

foi
10.03.2019
07:54:47
George
10.03.2019
07:55:02
Ну, ок

Расскажи лучше - в целом, ты больше доволен журналди драйвером, чем штатным json-file?

George
10.03.2019
08:03:00
Ну, я вижу плюсы )

foi
10.03.2019
08:09:47
Ну, я вижу плюсы )
Я просто не знаю норм ли это захавает wazuh.

George
10.03.2019
08:15:41
Что ? Если он не умеет, то можно флюентом передать или битом от эластика

Zaleev
10.03.2019
08:19:55
По-русски и подробно напиши в чем проблема
Почему долго собираться node, через dockerfile а если сразу его прописать в docker-compose.yml то сборка идет на лету

Max
10.03.2019
08:22:18
Привет, разбираюсь с докером (опыта нет, читаю статейки да доки потихоньку) Правильно мыслю? Не совсем понимаю, почему copy . . , а не copy . в ./app ? FROM node:alpine as builder // забрали стартовый образ WORKDIR /app // в образе будем все класть в /app (что через copy/run делаем) COPY package.json . // скопировали package.json в контекст образа(?) COPY yarn.lock . // аналогично RUN yarn // запустили yarn в контексте образа COPY . . // ? (что-то типа копирования всех файлов с локальной машины в образ ?) RUN yarn build // запустили yarn build в образе

Robert
10.03.2019
08:25:03
Потому что workdir и есть app

Max
10.03.2019
08:30:06
George
10.03.2019
08:54:04
У тебя docker-compose просто обертка для docker run/docker build etc

Вероятнее всего у тебя через компоуз вообще сборка не идеи :-)

Google
George
10.03.2019
08:55:50
Либо можешь попробовать docker build ... --cache-from имястарогообраза ...

Sanzhar
10.03.2019
09:15:16
Всем привет! Может кто-нибудь подсказать, в чем проблема может быть? Устанавливаю RUN pecl install memcached && docker-php-ext-enable memcached, потом остальные расширения с docker-php-ext-install, а в конце выходит error: /usr/src/php/ext/memcached does not exist

может кто сталкивался

inqfen
10.03.2019
10:14:20
Проверь директорию, куда pecl его положил

George
10.03.2019
10:14:41
мне кажется, что можно было по-другому ставить

и есть вариант https://stackoverflow.com/questions/40894385/how-can-i-install-the-php-memcached-extension-on-dockers-php7-alpine-image

и вообще мемкеш говно. используйте редис. да и редис говно. используйте аэроспайк

Iurii
10.03.2019
10:33:44
и вообще мемкеш говно. используйте редис. да и редис говно. используйте аэроспайк
Аэроспайк тоже гавно используйте каучдб, хотя все гавно ????

George
10.03.2019
10:33:49
))))

Iurii
10.03.2019
10:34:51
Хотя каучдб для тынтерпрайза нормуль

George
10.03.2019
10:35:34
лучше уж таракан

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