
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 или вм,в зависимости от целей?

Ilya
30.06.2018
13:56:29

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

Alex
30.06.2018
16:58:44

Евгений
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

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" и сохранять вывод

Kirill
01.07.2018
09:08:28

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

Yekit
01.07.2018
09:12:28
Это вы с системой ci работаете?
Поэтому к хосту нет доступа?

Григорий
01.07.2018
09:23:07

Andrey
01.07.2018
09:23:27

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

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

Shaz
01.07.2018
09:31:45

Григорий
01.07.2018
09:32:09

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

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

Григорий
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
где в итоге файлы должны оказаться?

Kirill
01.07.2018
09:50:53

Ilgiz
01.07.2018
09:52:02
\

Shaz
01.07.2018
09:52:07

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

Shaz
01.07.2018
10:05:44

Yury
01.07.2018
10:05:59

Andrey
01.07.2018
10:07:51

Shaz
01.07.2018
10:27:13

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

Евгений
01.07.2018
12:38:18

Yury
01.07.2018
12:39:12
можно не шарить
пиши логи в стдаут
фаилбит натравляешь на деволтную папку для логов докера
или включаешь гелф драйвер логирования и пихаешь сразу в логстеш

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