Ilya
как это?
молча
mk
молча
То есть оьдельный lxc или вм,в зависимости от целей?
mk
например
Позвольте полюбопытствовать, есть какой бэст прэктис по этому вопросу?
Ilya
как вы это будете делать — это дело десятое уже
Alex
Кто это сказал?
Присоединюсь в вопросу 🙂
Evgenii
Присоединюсь в вопросу 🙂
Да никто этого не говорил, это бредятина. Как минимум базы бывают ин-мемори
arts
В докере не надо хранить данные. А БД запускать — на здоровье
Alex
Фразе - "бэст прэктис: не запускать бд в докере"
Evgenii
Тут мамкинкы девопсы пророчили что супервизорд в докере это тру, больше удивляться не приходится
Alex
:-)))))
Alexey
а то парни то там не знают
Alexey
как локалхост правильно настраивать 🙂
Pavel
Про костыли при обновлении можете рассказать ?
Тегируем стендовый проект, тег раскатывается
Pavel
Если откатить - деплой предыдущего тега
Pavel
Ручки, костылики - наше всё.
Pavel
Что конкретно то интересует?
Anonymous
Тегируем стендовый проект, тег раскатывается
С какой версии на какую мигрировали. Были ли проблемы. У меня 9.4, планирую миграцию, но страшно (с)
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" и сохранять вывод
Andrey
к сожалению особо некуда
Nikita
Это вы с системой ci работаете?
Nikita
Поэтому к хосту нет доступа?
Nikita
vsts
Ну тогда только по ssh вытягивать, хотя странно, если vsts собирает результаты тестов, то должна быть возможность их видеть в ci
Andrey
как раз для vsts мне и надо достать результаты тестов
Andrey
на агенте выполняются тесты внутри докера
Andrey
надо релузьтаты достать и отдать в vsts
Nikita
как раз для vsts мне и надо достать результаты тестов
Тогда вам надо volume прокидывать с результатами тестов и пусть там их ci и встречает
Andrey
возможность монтировать не вариант, потому что с докером общаюсь по сети и нет доступа к файловой системе хоста
Andrey
ребята, забудьте про встс. есть докер хост, с которым я общаюсь по сети. надо достать результаты из контейнера
Andrey
на агенте выполняются команды с доступом в докер по сети
Andrey
по ssh доступа никуда нет
Grigorii
куда scp?
куда тебе нужно, прямо из контейнера. значит нужно сделать доступ, лол
Grigorii
где у вас там арты лежат, либо тупо на хост куда-нибудь
Andrey
нет, так не сработает. Нет возможности сделать доступ по ssh
Grigorii
нет, так не сработает. Нет возможности сделать доступ по ssh
почему нету? я бы сделал, ты тоже сможешь)
Andrey
ну возьми, например, CircleCI и сделай доступ по ssh туда. удачи
Andrey
есть пул агентов, которыми я не управляю, но в которые могу пихать задачи для билда. Эти задачи умеют запускать докер контейнеры, но не у себя, а в другом месте
Grigorii
знатно вы себе жизнь усложнили
Andrey
И мне нужно достать результат выполнения
Andrey
CI обычно сложная система. Не все тут админы локалхоста
SeniorAnykey
CI обычно сложная система. Не все тут админы локалхоста
Сложная да. Но ещё она обычно продуманная и управляемая. А не "оно там где-то само по себе что-то делает, а я ничо не могу, но мне нада!!!!"
Grigorii
ну да, только с дженкином и его агентами и докер хостами под боком все чуть легче и прозрачнее, чем с готовыми продуктами
Grigorii
где-то там в облаке, в которому у тебя доступа нет
NB
Ребятки, при пуше контейнера в гитлаб докер регистри выдает 404 ошибку error parsing HTTP 404 response body: invalid character '<' никто не сталкивался?
Yevhen
У тебя в респонсе приходит скорее всего хмл с сообщением нот ауторайзд
Andrey
Сложная да. Но ещё она обычно продуманная и управляемая. А не "оно там где-то само по себе что-то делает, а я ничо не могу, но мне нада!!!!"
я думаю, меня не поняли. Я задал вопрос, как из докера файлы достать, а мне начали советовать, что мне с жизнью делать.
Andrey
никого не виню, сам пытаюсь понять спрашивающего, очень часто он спрашивает не то, что ему надо
Grigorii
где в итоге файлы должны оказаться?
ikasymov
\
SeniorAnykey
я думаю, меня не поняли. Я задал вопрос, как из докера файлы достать, а мне начали советовать, что мне с жизнью делать.
Да я хз, ну сделай вместо cat, upload этого куда-то. Хоть на ftp, хоть в гит, или что там у тебя ещё естт
Andrey
ну, если вдаваться в подробности, то есть CI pipeline (который делаю я) на VSTS. В pipeline есть шаги, которые выполняются на агентах (аналог jenkins slave'ов и gitlab runner'ов). Агенты получают код приложения и Dockerfile. Задача агента - собрать образ и прогнать тесты с использованием этого образа. Сам агент выполняется внутри докер контейнера, в который проброшен управляющий сокет с хоста. Всё динамическое (и агенты, и сами хосты)
Andrey
Плодить лишние сущности типа внешнего хранилища желания особого нет
Andrey
Собственно, вопрос у меня был не как мне CI сделать, а как достать файл из контейнера, если есть доступ в докер хост только через клиента
SeniorAnykey