@docker_ru

Страница 672 из 1375
Fedor
30.06.2018
13:36:48
ну или вот модуль, может пригодится: https://amoffat.github.io/sh/

mk
30.06.2018
13:51:41
контейнер эфемерен. суть его в том, что он в любой момент может заново развернуться из образа и повторить свое изначальное состояние.
Нубский вопрос:как быть с БД в докере. Если контейнер переразвернется, что будет с консистентности даных

Есть шансы получить кашу

Ilya
30.06.2018
13:52:08
на надо в продакшне запускать бд в докере

Google
Alex
30.06.2018
13:53:04
отдельно держать постгрес на сервере? а в чем смысл тогда?

Ilya
30.06.2018
13:54:02
как это?
молча

Alex
30.06.2018
13:54:10
mk
30.06.2018
13:56:05
молча
То есть оьдельный lxc или вм,в зависимости от целей?

mk
30.06.2018
13:58:27
например
Позвольте полюбопытствовать, есть какой бэст прэктис по этому вопросу?

Ilya
30.06.2018
13:59:19
как вы это будете делать — это дело десятое уже

Евгений
30.06.2018
16:40:25
Alex
30.06.2018
16:52:43
Кто это сказал?
Присоединюсь в вопросу ?

Евгений
30.06.2018
16:57:47
Присоединюсь в вопросу ?
Да никто этого не говорил, это бредятина. Как минимум базы бывают ин-мемори

arts
30.06.2018
16:58:38
В докере не надо хранить данные. А БД запускать — на здоровье

Google
Евгений
30.06.2018
16:59:57
Alex
30.06.2018
17:00:35
Фразе - "бэст прэктис: не запускать бд в докере"

Евгений
30.06.2018
17:01:15
Тут мамкинкы девопсы пророчили что супервизорд в докере это тру, больше удивляться не приходится

Alex
30.06.2018
17:01:35
:-)))))

Alexey
30.06.2018
18:30:40
а то парни то там не знают

как локалхост правильно настраивать ?

Pavel
30.06.2018
18:37:07
Про костыли при обновлении можете рассказать ?
Тегируем стендовый проект, тег раскатывается

Если откатить - деплой предыдущего тега

Ручки, костылики - наше всё.

Что конкретно то интересует?

Vasiliy
30.06.2018
18:40:44
Тегируем стендовый проект, тег раскатывается
С какой версии на какую мигрировали. Были ли проблемы. У меня 9.4, планирую миграцию, но страшно (с)

Pavel
30.06.2018
18:41:19
С 8 на 9 обновили

В планах 10, но сроки сдвинуты ввиду не зависящих от нас обстоятельств

Vasiliy
30.06.2018
18:41:51
Почему не на 10-11 ?

Pavel
30.06.2018
18:42:02
Инкрементально

Сначала 9

Vasiliy
30.06.2018
18:42:07
ясно.

Pavel
30.06.2018
18:42:09
Потом 10

Google
Andrey
01.07.2018
09:02:11
как достать файлы из контейнера после выполнения?

запускаем контейнер в контейнера отрабатывает команда и сохраняет результат в файл нужно достать этот файл

возможность монтировать не вариант, потому что с докером общаюсь по сети и нет доступа к файловой системе хоста

пока как вариант придумал только docker run ... "npm test; cat test-results.xml" и сохранять вывод

Andrey
01.07.2018
09:09:22
к сожалению особо некуда

Yekit
01.07.2018
09:12:28
Это вы с системой ci работаете?

Поэтому к хосту нет доступа?

Yekit
01.07.2018
09:28:38
vsts
Ну тогда только по ssh вытягивать, хотя странно, если vsts собирает результаты тестов, то должна быть возможность их видеть в ci

Andrey
01.07.2018
09:29:13
как раз для vsts мне и надо достать результаты тестов

Andrey
01.07.2018
09:29:34
на агенте выполняются тесты внутри докера

надо релузьтаты достать и отдать в vsts

Kirill
01.07.2018
09:30:14
Yekit
01.07.2018
09:30:26
как раз для vsts мне и надо достать результаты тестов
Тогда вам надо volume прокидывать с результатами тестов и пусть там их ci и встречает

Andrey
01.07.2018
09:30:54
возможность монтировать не вариант, потому что с докером общаюсь по сети и нет доступа к файловой системе хоста

ребята, забудьте про встс. есть докер хост, с которым я общаюсь по сети. надо достать результаты из контейнера

Google
Andrey
01.07.2018
09:32:22
на агенте выполняются команды с доступом в докер по сети

Yekit
01.07.2018
09:32:27
Andrey
01.07.2018
09:32:47
по ssh доступа никуда нет

Григорий
01.07.2018
09:33:23
куда scp?
куда тебе нужно, прямо из контейнера. значит нужно сделать доступ, лол

где у вас там арты лежат, либо тупо на хост куда-нибудь

Andrey
01.07.2018
09:34:07
нет, так не сработает. Нет возможности сделать доступ по ssh

Admin
ERROR: S client not available

Григорий
01.07.2018
09:34:51
нет, так не сработает. Нет возможности сделать доступ по ssh
почему нету? я бы сделал, ты тоже сможешь)

Andrey
01.07.2018
09:35:41
ну возьми, например, CircleCI и сделай доступ по ssh туда. удачи

есть пул агентов, которыми я не управляю, но в которые могу пихать задачи для билда. Эти задачи умеют запускать докер контейнеры, но не у себя, а в другом месте

Григорий
01.07.2018
09:37:22
знатно вы себе жизнь усложнили

Andrey
01.07.2018
09:37:24
И мне нужно достать результат выполнения

CI обычно сложная система. Не все тут админы локалхоста

Shaz
01.07.2018
09:41:34
CI обычно сложная система. Не все тут админы локалхоста
Сложная да. Но ещё она обычно продуманная и управляемая. А не "оно там где-то само по себе что-то делает, а я ничо не могу, но мне нада!!!!"

Григорий
01.07.2018
09:41:49
ну да, только с дженкином и его агентами и докер хостами под боком все чуть легче и прозрачнее, чем с готовыми продуктами

где-то там в облаке, в которому у тебя доступа нет

NB
01.07.2018
09:43:21
Ребятки, при пуше контейнера в гитлаб докер регистри выдает 404 ошибку error parsing HTTP 404 response body: invalid character '<' никто не сталкивался?

Yevhen
01.07.2018
09:45:29
У тебя в респонсе приходит скорее всего хмл с сообщением нот ауторайзд

Andrey
01.07.2018
09:47:29
Сложная да. Но ещё она обычно продуманная и управляемая. А не "оно там где-то само по себе что-то делает, а я ничо не могу, но мне нада!!!!"
я думаю, меня не поняли. Я задал вопрос, как из докера файлы достать, а мне начали советовать, что мне с жизнью делать.

Google
Andrey
01.07.2018
09:48:40
никого не виню, сам пытаюсь понять спрашивающего, очень часто он спрашивает не то, что ему надо

Григорий
01.07.2018
09:49:25
где в итоге файлы должны оказаться?

Ilgiz
01.07.2018
09:52:02
\

Shaz
01.07.2018
09:52:07
я думаю, меня не поняли. Я задал вопрос, как из докера файлы достать, а мне начали советовать, что мне с жизнью делать.
Да я хз, ну сделай вместо cat, upload этого куда-то. Хоть на ftp, хоть в гит, или что там у тебя ещё естт

Andrey
01.07.2018
09:52:36
ну, если вдаваться в подробности, то есть CI pipeline (который делаю я) на VSTS. В pipeline есть шаги, которые выполняются на агентах (аналог jenkins slave'ов и gitlab runner'ов). Агенты получают код приложения и Dockerfile. Задача агента - собрать образ и прогнать тесты с использованием этого образа. Сам агент выполняется внутри докер контейнера, в который проброшен управляющий сокет с хоста. Всё динамическое (и агенты, и сами хосты)

Плодить лишние сущности типа внешнего хранилища желания особого нет

Собственно, вопрос у меня был не как мне CI сделать, а как достать файл из контейнера, если есть доступ в докер хост только через клиента

Shaz
01.07.2018
10:05:44
Andrey
01.07.2018
10:07:51
Ченить на тему shared volumes? Контейнер с агентом ты изменять можешь? И параметры его запуска?
ну разве что так. Но тогда у меня будут сложности, если я перенесу агентов в другое место, и они не будут выполнятся рядом

Shaz
01.07.2018
10:27:13
ну разве что так. Но тогда у меня будут сложности, если я перенесу агентов в другое место, и они не будут выполнятся рядом
Ну костыляй, велосипедируй. По факту получается раз сокет докера проброшен в агента vsts, то докером ты рулить можешь, в том числе и волюмами и тд.

AlexAnder
01.07.2018
12:33:48
есть докеризированное приложение которое пишет логи в /var/log/myapp хочу прикрутить елк мне его нужно заворачивать в этот же контейнер или лучше шарить папку с логами между разными контейнерами?

Yury
01.07.2018
12:39:12
можно не шарить

пиши логи в стдаут

фаилбит натравляешь на деволтную папку для логов докера

или включаешь гелф драйвер логирования и пихаешь сразу в логстеш

[Anonymous]
01.07.2018
14:30:51
Нормально ли держать БД внутри docker контейнера на проде?

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