Spirit
@devops_ru
thanks 🙂
hostmit
Когда мы билдим docker-compose build --parallel, можно указать в сколько потоков это делаем? Не могу нагуглить
victor
Господа, кто - нить юзал такой подход (наверняка, должны были, не всё ж пароли в гит коммитить) ? https://www.hashicorp.com/blog/injecting-vault-secrets-into-kubernetes-pods-via-a-sidecar/ Есть вопросец
victor
Блин, это докер чатик, прошу пардона
hostmit
В чем проблема? Хотелось бы уменьшить с 5 до 3х
victor
Все правильно пишете
Не очень понимаю, что хотел сказать автор - фраза по-разному может быть интерпретирована
George
В чем проблема? Хотелось бы уменьшить с 5 до 3х
Я думаю, что использование компоуза для билда образов в целом плохая идея
George
В частности, когда фактически один образ используется по нескольку раз
hostmit
почему? есть еще варианты паралельных билдов?
George
почему? есть еще варианты паралельных билдов?
Руками в мейкфайле. Более того - для разработки достаточно один раз собрать, а потом попросту код пробрасывать
George
А код для продакшена... Должен в гитлабе собираться, а не компоузом
hostmit
твоя неприязнь к компоузу мне не ясна. какая разница кто делает docker build?
hostmit
у меня 11 сервисов.
hostmit
http://h.pi.hostmit.net/i/Code_1TINTjKBxx.png
hostmit
и один докерфайл для сборки
George
у меня 11 сервисов.
Гитлаб ? Локальной сборки вообще быть не должно для прода
hostmit
да гитлаб
hostmit
что значит локальной сборки?
George
да гитлаб
Тогда на каждый образ - отдельная джоба. Они все в параллель. Профит
hostmit
Anonymous
Success is not final, failure is not fatal, It is the courage to continue that counts. Don't be afraid to give up the good to go for the great, after my first investment online, it didn’t come out as expected and I gave up for sometime but I never let it weigh me down. I felt down anyway but when I came in contact with Mrs Elina A. Smith all that change and I’m happy in investing with her, she stood by her words and she assisted me all through the process even when I kept doubting her words but I’m glad she never gave up on me. Thank you Mrs Elina A. Smith, you’ve a great personality. You can get in touch with her via; WhatsApp:https://wa.me/+1(567)208-0091 Telegram@Fxbrokertm3 https://t.me/joinchat/AAAAAFcwQmNqdA0RGxz8DA
hostmit
сумашествие... 11 раз копия репо. плюс чтобы не таскать артефакты, build+create image у меня в DIND
George
Я и не говорю, что легко можно влететь в https://github.com/moby/moby/issues/9656
hostmit
очень похоже что конкарент билд время от времени валит DIND
hostmit
не мой случай. тут конкарент явно быстрее
George
очень похоже что конкарент билд время от времени валит DIND
Ещё одна причина сделать параллельные шаги на уровне гитлаба
hostmit
и для каждого свой динд?
George
Почему нет 🤷‍♂
George
Зато пределов масштабированию нет. Хоть 10, хоть 20, хоть 100 сервисов собирай в параллель
George
Оптимизировать можно ещё и с помощью on_changes, чтобы гитлаб не пересобирал сервисы с неизмененными файлами
hostmit
ну в целом с anchor от гилаба и полотном это выглядеть не будет... можно попробовать.
hostmit
это не получается. они (девы) сами раму не соберут в зависимостях
hostmit
у них есть общие проджекты. которые затягиваются в каждый сервис при билде
hostmit
не понятно что мониторить на on_change
hostmit
ну, кроме самого проджекта сервиса
George
не понятно что мониторить на on_change
Ну, сорян, я предложил один из вариантов 🤷‍♂
hostmit
time="2020-01-07T16:44:45.003448541Z" level=warning msg="29ae80b8ffac60a0dc8efb1488c54a81088cceb64c8c9371e019cf98e230a032 cleanup: failed to unmount IPC: umount /var/lib/docker/containers/29ae80b8ffac60a0dc8efb1488c54a81088cceb64c8c9371e019cf98e230a032/mounts/shm, flags: 0x2: no such file or directory" Еще вот такое проскакивает
hostmit
в динде
George
Не встречал такую ошибку
hostmit
так это билд стейдж у меня...
hostmit
да вроде норм собирается. несмотря на ошибки
Max
По тексту ошибки понятно о чем речь?
Max
Ну норм и норм)
hostmit
кстати внутри динд добавил флаги --force-rm --no-cache, ушли отвалы конкарент билдов
Max
Попробуйте оставить только - - no-cache, вангую - поведение не изменится.
hostmit
да пусть и данглед мне не оставляет. это ж эфимерный сборщик, все равно все удалится
hostmit
на самом деле можно и шелл-раннер, лабелить имеджи и подчищать... нет проблемы как скормить большой FROM имедж, как DIND
hostmit
Кстати, а как кто решает проблему, если в DIND нужно базовый имедж большой подать? тот же dotnet sdk (1.2GB)
hostmit
Пока идея на раннере (у нас без автоскейла) попутно в докере запускать локал репо и тянуть из него
hostmit
затолкать в DIND его не выйдет... overlay2 поверх overlay2 нельзя, потому он стартует с VOLUME /var/lib/docker
hostmit
конкарент пайплайны мешают друг другу. например если пайплайн по комиту + мерж реквест
hostmit
проброс сокета = shell runner. особой разницы нет.
George
проброс сокета = shell runner. особой разницы нет.
Да, поэтому докер экзекутор плюс динд рулят
George
А вообще идеал - сборка докера без докера. Канико, umoci, buildah и все прочее
hostmit
товарищи, у меня на одном из инстансов (энвы), место занятое /var/lib/docker не сходится с запущенными контейнерами/имеджами... что-то видать не подчистилось
hostmit
у докера нет какого-то клинера?
hostmit
docker system prune -a —volumes не помог
inqfen
опоздал лол
inqfen
Ну у него есть косяки с очисткой блобов
inqfen
Есть куча разных клинеров в интернетах
hostmit
пока нагуглил только штатное
Maq
привет всем
hostmit
docker system df говорит занято 8ГБ, по факту 23
Maq
я тут приложуху пишу, и мне нужно обращаться к бд, которая в контейнере(постгрес) . и я что то не могу найти как это сделать, поделитесь ссылкой поожалуйста
Maq
запрос к бд сделать из кода
inqfen
указываешь db host, db port или что там тебе еще надо