Ilya
Alex
mk
молча
То есть оьдельный lxc или вм,в зависимости от целей?
Ilya
mk
например
Позвольте полюбопытствовать, есть какой бэст прэктис по этому вопросу?
Ilya
Ilya
как вы это будете делать — это дело десятое уже
Evgenii
arts
В докере не надо хранить данные. А БД запускать — на здоровье
Alex
Evgenii
Alex
Фразе - "бэст прэктис: не запускать бд в докере"
Evgenii
Тут мамкинкы девопсы пророчили что супервизорд в докере это тру, больше удивляться не приходится
Alex
:-)))))
Alexey
Alexey
а то парни то там не знают
Alexey
как локалхост правильно настраивать 🙂
Pavel
Pavel
Если откатить - деплой предыдущего тега
Pavel
Ручки, костылики - наше всё.
Pavel
Что конкретно то интересует?
Pavel
С 8 на 9 обновили
Pavel
В планах 10, но сроки сдвинуты ввиду не зависящих от нас обстоятельств
Anonymous
Почему не на 10-11 ?
Pavel
Инкрементально
Pavel
Сначала 9
Anonymous
ясно.
Pavel
Потом 10
Andrey
как достать файлы из контейнера после выполнения?
Andrey
запускаем контейнер
в контейнера отрабатывает команда и сохраняет результат в файл
нужно достать этот файл
Andrey
возможность монтировать не вариант, потому что с докером общаюсь по сети и нет доступа к файловой системе хоста
Andrey
пока как вариант придумал только docker run ... "npm test; cat test-results.xml" и сохранять вывод
Kirill
Andrey
к сожалению особо некуда
Nikita
Это вы с системой ci работаете?
Nikita
Поэтому к хосту нет доступа?
Grigorii
Andrey
Nikita
vsts
Ну тогда только по ssh вытягивать, хотя странно, если vsts собирает результаты тестов, то должна быть возможность их видеть в ci
Andrey
как раз для vsts мне и надо достать результаты тестов
Andrey
на агенте выполняются тесты внутри докера
Andrey
надо релузьтаты достать и отдать в vsts
Kirill
Andrey
возможность монтировать не вариант, потому что с докером общаюсь по сети и нет доступа к файловой системе хоста
Andrey
ребята, забудьте про встс. есть докер хост, с которым я общаюсь по сети. надо достать результаты из контейнера
SeniorAnykey
Grigorii
Andrey
на агенте выполняются команды с доступом в докер по сети
Nikita
Andrey
Andrey
по ssh доступа никуда нет
Grigorii
куда scp?
куда тебе нужно, прямо из контейнера.
значит нужно сделать доступ, лол
Grigorii
где у вас там арты лежат, либо тупо на хост куда-нибудь
Andrey
нет, так не сработает. Нет возможности сделать доступ по ssh
Grigorii
Andrey
ну возьми, например, CircleCI и сделай доступ по ssh туда. удачи
Andrey
есть пул агентов, которыми я не управляю, но в которые могу пихать задачи для билда. Эти задачи умеют запускать докер контейнеры, но не у себя, а в другом месте
Grigorii
знатно вы себе жизнь усложнили
Andrey
И мне нужно достать результат выполнения
Andrey
CI обычно сложная система. Не все тут админы локалхоста
Grigorii
ну да, только с дженкином и его агентами и докер хостами под боком все чуть легче и прозрачнее, чем с готовыми продуктами
Grigorii
где-то там в облаке, в которому у тебя доступа нет
NB
Ребятки, при пуше контейнера в гитлаб докер регистри выдает 404 ошибку
error parsing HTTP 404 response body: invalid character '<'
никто не сталкивался?
Yevhen
У тебя в респонсе приходит скорее всего хмл с сообщением нот ауторайзд
Andrey
Andrey
никого не виню, сам пытаюсь понять спрашивающего, очень часто он спрашивает не то, что ему надо
Grigorii
где в итоге файлы должны оказаться?
mitsucheki
ikasymov
\
SeniorAnykey
Andrey
ну, если вдаваться в подробности, то есть CI pipeline (который делаю я) на VSTS. В pipeline есть шаги, которые выполняются на агентах (аналог jenkins slave'ов и gitlab runner'ов). Агенты получают код приложения и Dockerfile. Задача агента - собрать образ и прогнать тесты с использованием этого образа. Сам агент выполняется внутри докер контейнера, в который проброшен управляющий сокет с хоста. Всё динамическое (и агенты, и сами хосты)
Andrey
Плодить лишние сущности типа внешнего хранилища желания особого нет
Andrey
Собственно, вопрос у меня был не как мне CI сделать, а как достать файл из контейнера, если есть доступ в докер хост только через клиента
SeniorAnykey
Yury